如何以编程方式检索pandas数据框架中的列数?我希望是这样的:

df.num_columns

当前回答

Df.info()函数会给你如下所示的结果。 如果您正在使用Pandas的read_csv方法,不带sep参数或sep带“,”。

raw_data = pd.read_csv("a1:\aa2/aaa3/data.csv")
raw_data.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 5144 entries, 0 to 5143
Columns: 145 entries, R_fighter to R_age

其他回答

很惊讶我还没见过这个,所以话不多说,下面是:

df.columns.size

这为我工作len(list(df))。

这里是:

熊猫 Excel引擎:xlsxwriter

获得列数的几种方法:

Len (df.columns) -> 28 df。形状[1]-> : df。形状= (592,28) 相关的 行数:df。形状[0]-> 592 df.columns。形状[0]-> 这里:df.columns.shape = (28,) Df.columns.size ->

选择:

df.shape[1]

(df。形状[0]是行数)

有多个选项来获取列号和列信息,如: 让我们检查一下。

local_df = pd.DataFrame (np.random.randint(1、12、大小=(2,6)),列= [a, b, c, d, e, f)) 1. local_df。形状属性返回元组为(row & columns)(0,1)。

local_df.info()——> info方法将返回关于数据帧及其列的详细信息,例如列数,列的数据类型, 不是空值计数,内存使用数据帧 Len (local_df.columns)—> columns属性将返回数据帧列的索引对象,Len函数将返回可用列的总数。 Local_df.head(0)——参数为0的> head方法将返回df的第一行,实际上它只是标题。

假设列数不超过10。循环的乐趣: li_count = 0 对于local_df中的x: Li_count = Li_count + 1 打印(li_count)