python - 要列出的 Pandas 列名称

标签 python pandas

根据这个线程: SO: Column names to list

将列名转换为列表应该很简单。但如果我这样做:

df.columns.tolist()

我确实得到了:

[u'q_igg', u'q_hcp', u'c_igg', u'c_hcp']

我知道,我可以去掉 u 和 ' 。但是我只想将干净的名称作为列表获取,而无需任何修改。这可能吗?

最佳答案

或者,您可以尝试:

df2 = df.columns.get_values()

这会给你:

array(['q_igg', 'q_hcp', 'c_igg', 'c_hcp'], dtype=object)

然后:

df2.tolist()

它给你:

['q_igg', 'q_hcp', 'c_igg']

关于python - 要列出的 Pandas 列名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27129152/

相关文章:

python - ipyparallel view.sync_import 不绑定(bind)到附加名称

python - 使用 groupby 按条件对 pandas 列求和

python - 过滤数据框中至少一行满足条件的所有行

python - pandas - 聚合数据框的内容

python - 有没有办法删除最新版本的streamlit中包含文件名的侧面导航栏?

python - __length_hint__ 什么时候会不准确?

python - 如果条件为真,则创建具有相邻列表元素的元组列表

python - setuptools:使用源文件夹中的 setup.py 从 'project' 导入

python - Pandas 石斑鱼 vs 时间石斑鱼

python - Pandas 并排堆积条形图