从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尊重或识别原始日期格式?
谢谢
答案 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')