遍历熊猫时间戳时,获取for循环的索引

时间:2018-09-25 07:46:28

标签: python pandas for-loop

在我的代码中,有一个for循环遍历熊猫的时间戳。我需要在for循环中获取索引。通常我会

for idx, day in dates:

但是,如果尝试执行此操作,则会收到错误“'Timestamp'对象不可迭代”。如何获得for循环的索引?我的代码如下:

import pandas as pd
import numpy as np
base = pd.Timestamp('2018-02-05 00:00:00+0000')
dt_start = base
total_days = 50
dates = np.array([base + pd.DateOffset(i) for i in xrange(total_days)])
for day in dates:

3 个答案:

答案 0 :(得分:1)

使用enumerate()

for idx, day in enumerate(dates):
    ...

答案 1 :(得分:0)

尝试

for i in range(len(dates)):

这样,您可以使用索引来访问循环变量。

答案 2 :(得分:0)

您是说enumerate吗?

l = ['a','b','c']
for index, i in enumerate(l):
    print index, i

输出:

0 a
1 b
2 c