小编lea*_*ner的帖子

从 Pandas 中的 iterrows() 获取行位置而不是行索引

我是 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)
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到输出:

0
1
2
3
Run Code Online (Sandbox Code Playgroud)

谢谢!

python for-loop python-3.x pandas

7
推荐指数
1
解决办法
5943
查看次数

标签 统计

for-loop ×1

pandas ×1

python ×1

python-3.x ×1