我正在尝试从CSV获取数据以正确格式化日期。他们读为
1-Sep-14
因此采用日-月-年格式,但用破折号分隔,并且在日期中未填充0。最好的解析方法是
pandas.to_datetime("1-Sep-14", "%-d-%b-%y")
但是失败了。
答案 0 :(得分:1)
您可以使用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)