【发布时间】:2018-11-02 06:06:35
【问题描述】:
我是 stackoverflow 的新手,我进行了研究,但没有找到令人满意的答案。
我知道我可以通过使用 df.iterrows() 遍历 df 来获取行索引。但是如果我想获得一个行位置而不是行 idx。我可以使用什么方法?
我正在处理的示例代码如下:
df = pd.DataFrame({'month': ['Jan', 'Feb', 'March', 'April'],
'year': [2012, 2014, 2013, 2014],
'sale':[55, 40, 84, 31]})
df = df.set_index('month')
for idx, value in df.iterrows():
print(idx)
如何获得以下输出:
0
1
2
3
谢谢!
【问题讨论】:
-
您可以通过
df.index获取它 -
我认为您应该问的问题是“我如何在不使用
df.iterrows()的情况下回答我的问题”
标签: python python-3.x pandas for-loop