我正在尝试将我的字符串索引转换为DateTime,并使用了以下函数:
import os
os.makedirs('abc(17-12-18)')
发生它将我的月份改为我的日子,这是错误的。 有人知道另一个合适的功能吗?
答案 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')