📅  最后修改于: 2023-12-03 15:11:59.536000             🧑  作者: Mango
在 Pandas 中,DataFrame 是一个二维的表格数据结构,其中每列可以是不同的数据类型(例如整数、浮点数、字符串等)。在处理 DataFrame 数据时,有时需要计算 DataFrame 的列数。
下面介绍两种方法来计算 Pandas DataFrame 的列数。
使用 len 函数可以获取 DataFrame 中列的数量。
import pandas as pd
# 创建一个 DataFrame
data = {'col1': [1, 2, 3], 'col2': ['a', 'b', 'c'], 'col3': [0.1, 0.2, 0.3]}
df = pd.DataFrame(data)
# 使用 len 函数获取 DataFrame 的列数
column_num = len(df.columns)
print('DataFrame 中列的数量为:', column_num)
输出结果如下:
DataFrame 中列的数量为: 3
在上述代码中,len(df.columns) 可以返回 DataFrame 中列的数量。因此,可以将其赋值给变量 column_num,并打印该变量的值。
另一种计算 DataFrame 列数的方法是使用 shape 函数。
import pandas as pd
# 创建一个 DataFrame
data = {'col1': [1, 2, 3], 'col2': ['a', 'b', 'c'], 'col3': [0.1, 0.2, 0.3]}
df = pd.DataFrame(data)
# 使用 shape 函数获取 DataFrame 的行数和列数
column_num = df.shape[1]
print('DataFrame 中列的数量为:', column_num)
输出结果如下:
DataFrame 中列的数量为: 3
在上述代码中,df.shape 返回 DataFrame 的行数和列数。因此,可以使用 df.shape[1] 获取 DataFrame 的列数,并将其赋值给变量 column_num。最后,打印该变量的值。