计算Pandas数据框架的列数

计算Pandas数据框架的列数

让我们来讨论如何计算Pandas数据框架的列数。让我们先做一个数据框架。

示例:

# 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
Python

输出:

计算Pandas数据框架的列数

方法1:使用形状属性

Shape属性返回代表DataFrame形状的元组。第一个索引包括行的数量,第二个索引包括列的数量。

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

输出:

计算Pandas数据框架的列数

方法2:使用列属性

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

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

输出:

计算Pandas数据框架的列数

方法3:将DataFrame转换为列表

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

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

输出:

计算Pandas数据框架的列数

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

info()方法打印DataFrame的简明摘要,包括列和索引的类型、内存的使用、列的数量等信息。

# Printing info of df
df.info()
Python

输出:

计算Pandas数据框架的列数

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程