我正在尝试从CSV中获取数据以正确格式化日期 . 他们读作
1-Sep-14
所以在日 - 月 - 年格式中,但用短划线分隔,而不是用0填充天 . 我对如何解析这个问题的最佳猜测是
pandas.to_datetime("1-Sep-14", "%-d-%b-%y")
但那失败了 .
你可以使用 infer_datetime_format :
infer_datetime_format
pd.to_datetime("1-Sep-14",infer_datetime_format=True)# "%d-%m-%y")
给出:
Timestamp('2014-09-01 00:00:00')
如果要删除小时 - 秒 - 秒,您可以:
pd.to_datetime("1-Sep-14",infer_datetime_format=True)# "%d-%m-%y").date()
这使 :
datetime.date(2014, 9, 1)
1 回答
你可以使用
infer_datetime_format
:给出:
如果要删除小时 - 秒 - 秒,您可以:
这使 :