【发布时间】:2019-02-16 23:31:31
【问题描述】:
我发现转换以下列表l 非常困难:
l = [0, 1]
进入与以下数据帧df的索引对应的时间戳:
dt val
2017-11-13 00:00:00 8
2017-11-13 01:00:00 17
理想的结果必须是:
l = [2017-11-13 00:00:00, 2017-11-13 01:00:00]
所以我可以在重叠df 的较长时间序列图中识别这两个时间步。
这样做的最佳方法是什么?我的尝试惨遭失败,我无法理解正确的时间戳格式:
index1 = pd.to_datetime(str(df.index[l[0]]), format='%Y-%m-%d %H:%M:%S')
index2 = pd.to_datetime(str(df.index[l[1]]), format='%Y-%m-%d %H:%M:%S')
这会引发错误:
ValueError: time data '2017-11-13 00:00:00' does not match format '%Y-%m-%d %H:%M:%S' (match)
【问题讨论】:
-
print(str(df.index[l[0]]))输出什么?
标签: python pandas datetime timestamp time-series