Python pandas dataframe:检索列数

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

df.num_columns 

像这样:

 import pandas as pd df = pd.DataFrame({"pear": [1,2,3], "apple": [2,3,4], "orange": [3,4,5]}) len(df.columns) 3 

替代scheme:

 df.shape[1] 

df.shape[0]是行数)

如果保存dataframe的variables被称为df,则:

 len(df.columns) 

给出列的数量。

而对于那些想要的行数:

 len(df.index) 

对于包含行和列数的元组:

 df.shape