如何在 Python 中获取索引名称

Posted

技术标签:

【中文标题】如何在 Python 中获取索引名称【英文标题】:How to get index names in Python 【发布时间】:2020-11-14 01:49:17 【问题描述】:

当我使用 for 循环时,我需要从我的 DataFrame 中获取索引名称。

我的 DataFrame 如下所示:

+---------+------+
| Country | Code |
+---------+------+
| ABW     |  944 |
| AFG     |  761 |
| AGO     |  586 |
+---------+------+

我试过这段代码:

for index, nb_indicateurs in explore['2010'].iterrows():
    print(index)

但它给出了这个错误:

“系列”对象没有属性“iterrows”

有人可以帮我吗?

【问题讨论】:

你的意思是df.index吗? ***.com/a/54991052/11035198 谢谢你我尝试了它正在工作的帖子的解决方案 这能回答你的问题吗? AttributeError: 'Series' object has no attribute 'iterrows' 【参考方案1】:

explore['2010'] 的数据类型似乎是 Series。在这种情况下,“国家”已经是索引。试试:

print(explore['2010'].index)

【讨论】:

【参考方案2】:

既然是系列格式,我觉得应该用数据框格式。

for index ,nb_indicateurs in explore[['2010']].iterrows():
    print(index)

【讨论】:

以上是关于如何在 Python 中获取索引名称的主要内容,如果未能解决你的问题,请参考以下文章

如何从网络逻辑磁盘名称获取物理磁盘索引?

Python:如何在某些索引位置获取数组的值?

如何在 python 3.4 tkinter“索引错误:列表索引超出范围”中修复此错误

如何在 Python 中获取已排序数组的索引

PYTHON - 如何在调用文件后获取信息? [复制]

在 TensorFlow 中,如何使用 python 从张量中获取非零值及其索引?