【问题标题】:Access all column names in pandas data frame访问熊猫数据框中的所有列名
【发布时间】:2020-07-07 01:52:23
【问题描述】:

对于这张图片中的数据框,为什么count 列是我可以通过print(df.columns) 访问和打印的唯一列?换句话说,为什么我无法访问或打印Q

例如,当我打印出列名时,我只打印count

print(df.columns) 
Index(['count'], dtype='object')

如果我做这个小技巧,我可以访问两个列名,但它很hacky(而且我必须编写一个文件):

df.to_csv('df.csv',header=True)
df2 = pd.read_csv("df.csv")

print(df2.columns)
Index(['Q', 'count'], dtype='object')

如何在不写入文件的情况下访问两个列名?

【问题讨论】:

    标签: python-3.x pandas dataframe


    【解决方案1】:

    看起来 Q 是索引的名称,因此只能使用 df.index 访问它。

    您可以将 Q 更改为一列并同时访问两列:

    df.reset_index(level=0, inplace=True) 
    print(df.columns)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-06
      • 1970-01-01
      相关资源
      最近更新 更多