Python 3.x 访问数据框中的所有列名

Python 3.x 访问数据框中的所有列名,python-3.x,pandas,dataframe,Python 3.x,Pandas,Dataframe,对于此图像中的数据帧,为什么count列是我唯一可以通过print(df.columns)访问和打印的列?换句话说,为什么我不能访问或打印Q 例如,当我打印列名时,我只打印count print(df.columns) Index(['count'], dtype='object') 如果我做了这个小技巧,我可以访问两个列名,但它很有技巧(我必须编写一个文件): 如何在不写入文件的情况下访问这两个列名?看起来Q是索引的名称,因此只能使用df.index访问它 您可以将Q更改为一列并同时访问

对于此图像中的数据帧,为什么
count
列是我唯一可以通过
print(df.columns)
访问和打印的列?换句话说,为什么我不能访问或打印
Q

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

print(df.columns) 
Index(['count'], dtype='object')
如果我做了这个小技巧,我可以访问两个列名,但它很有技巧(我必须编写一个文件):


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

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

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

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