索引字符串到日期时间

时间:2018-01-18 14:09:17

标签: python pandas datetime indexing

我正在尝试将我的字符串索引转换为DateTime,并使用了以下函数:

import os
os.makedirs('abc(17-12-18)')

发生它将我的月份改为我的日子,这是错误的。 有人知道另一个合适的功能吗?

2 个答案:

答案 0 :(得分:2)

如果您的日期格式为dd-mm-yyyy,只需将参数dayfirst=True添加到to_datetime函数:

df_wt_ist.index = pd.to_datetime(df_wt_ist.index, dayfirst=True)

如果格式为yyyy-dd-mm,还要添加yearfirst=True

df_wt_ist.index = pd.to_datetime(df_wt_ist.index, dayfirst=True, yearfirst=True)

答案 1 :(得分:2)

如果可能,请将参数dayfirst=True添加到to_datetime

df_wt_ist.index = pd.to_datetime(df_wt_ist.index, dayfirst=True)

对于一般解决方案使用参数格式,例如对于DD-MM-YYYY,参数检查http://strftime.org/

df_wt_ist.index = pd.to_datetime(df_wt_ist.index, format='%d-%m-%Y')