Python Pandas检测到错误的日期时间格式

时间:2016-11-21 10:57:30

标签: pandas datetime-format

从csv文件加载数据后,我将索引设置为“Date”列,然后将索引转换为datetime。

    df1=pd.read_csv('Data.csv')
    df1=df1.set_index('Date')
    df1.index=pd.to_datetime(df1.index)

然而,在转换后,日期时间格式显示它被误解了:

原始日期是例如01-10-2014 00:00:00

但是Pandas将其转换为2014-01-10 00:00:00

如何让Pandas尊重或识别原始日期格式?

谢谢

1 个答案:

答案 0 :(得分:2)

您的约会时间段被解释为月份,您需要指定正确的format

df1.index=pd.to_datetime(df1.index, format='%d-%m-%Y %H:%M:%S')

因此它不会将第一部分解释为月份

In [128]:
pd.to_datetime('01-10-2014 00:00:00', format='%d-%m-%Y %H:%M:%S')

Out[128]:
Timestamp('2014-10-01 00:00:00')