计算 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()
输出: