按列表对象列出的熊猫数据框的set_index的键错误

时间:2018-11-20 12:58:37

标签: pandas datetime dataframe keyerror

我想通过一个列表来设置熊猫数据框的索引,该列表包括通用格式的日期YYYY:MM:DD hh:mm:ss

index=df.index.tolist()

df2=df1.set_index(index)

结果

KeyError: '2011-06-21 00:00:00'

我试图

df2=df1.set_index(str(index))

由于日期和时间之间有退格键,但结果是索引列表中每个日期的KeyError。

1 个答案:

答案 0 :(得分:1)

为嵌套列表添加[],否则将查找列名称:

df2 = df.set_index([index])