📜  计算 Pandas DataFrame 的列数(1)

📅  最后修改于: 2023-12-03 15:11:59.536000             🧑  作者: Mango

计算 Pandas DataFrame 的列数

在 Pandas 中,DataFrame 是一个二维的表格数据结构,其中每列可以是不同的数据类型(例如整数、浮点数、字符串等)。在处理 DataFrame 数据时,有时需要计算 DataFrame 的列数。

下面介绍两种方法来计算 Pandas DataFrame 的列数。

方法 1:使用 len 函数

使用 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,并打印该变量的值。

方法 2:使用 shape 函数

另一种计算 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。最后,打印该变量的值。