📜  计算 Pandas DataFrame 的列数

📅  最后修改于: 2022-05-13 01:54:58.191000             🧑  作者: Mango

计算 Pandas DataFrame 的列数

让我们讨论如何计算 Pandas DataFrame 的列数。让我们首先制作一个数据框。

例子:

Python3
# Import Required Libraries
import pandas as pd
import numpy as np
  
# Create a dictionary for the dataframe
dict = {'Name': ['Sukritin', 'Sumit Tyagi', 'Akriti Goel',
                 'Sanskriti', 'Abhishek Jain'], 
        'Age': [22, 20, np.inf, -np.inf, 22], 
        'Marks': [90, 84, 33, 87, 82]}
  
# Converting Dictionary to Pandas Dataframe
df = pd.DataFrame(dict)
  
# Print Dataframe
df


Python3
# Getting shape of the df
shape = df.shape
  
# Printing Number of columns
print('Number of columns :', shape[1])


Python3
# Getting the list of columns
col = df.columns
  
# Printing Number of columns
print('Number of columns :', len(col))


Python3
# Typecasting df to list
df_list = list(df)
  
# Printing Number of columns
print('Number of columns :', len(df_list))


Python3
# Printing info of df
df.info()


输出:

方法一:使用形状属性

Shape 属性返回表示 DataFrame 形状的元组。第一个索引由行数组成,第二个索引由列数组成。

Python3

# Getting shape of the df
shape = df.shape
  
# Printing Number of columns
print('Number of columns :', shape[1])

输出:

方法 2:使用 columns 属性

Pandas DataFrame 的 columns 属性返回列列表并计算列列表的长度,我们可以得到 df 中的列数。

Python3

# Getting the list of columns
col = df.columns
  
# Printing Number of columns
print('Number of columns :', len(col))

输出:

方法 3:将 DataFrame 转换为列表

与 columns 属性一样,将 DataFrame 类型转换为列表会返回列名称的列表。

Python3

# Typecasting df to list
df_list = list(df)
  
# Printing Number of columns
print('Number of columns :', len(df_list))

输出:

方法四:使用DataFrame的info()方法

此方法打印 DataFrame 的简明摘要。 info() 方法打印有关 DataFrame 的信息,包括列和索引的 dtypes、内存使用情况、列数等。

Python3

# Printing info of df
df.info()

输出: