在我的代码中,有一个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:
答案 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