【发布时间】:2020-06-05 11:28:36
【问题描述】:
我有一个 pandas 数据框,当我尝试访问它的列时(如df[["a"]),这是不可能的,因为
这些列被定义为“索引”对象 (pandas.core.indexes.base.Index)。或Index(['col2','col2'], [![enter image description here][1]][1]dtype='object')
我尝试将其转换为 df.columns = df.columns.tolist() 和 df.columns = [str(col) for col in df.columns]
但列仍然作为索引对象。
我想要的是制作df.columns,它会返回一个列表对象。
我能做什么?
【问题讨论】:
-
你能发布一些你的数据框的例子吗,比如打印出来,或者重新创建它的代码
-
我已经打印了我的数据框和列列表结果
-
df.columns始终是一个索引/多索引系列,无论您分配什么。如果你想从中得到一个列表,tolist就像你一样,或者list(df.columns)是要走的路。
标签: python pandas list dataframe indexing