读取CSV文件时熊猫解析日期

时间:2020-02-09 13:09:28

标签: python pandas csv

我有一个包含日期列的csv文件,该文件中的日期的格式为“ dd.mm.yy”,当熊猫解析日期时,如果日期小于或等于,则将其理解为一个月到12,因此05.01.05变为2005年1月5日。

我该如何解决这个问题

致谢

1 个答案:

答案 0 :(得分:0)

这是使用pandas.to.datetime并设置参数dayfirst=True来解决它的一种方法。但是,由于您不共享任何代码,因此我不得不对数据的格式进行假设。在下面的情况下,date列的原始格式为object

import pandas as pd

df = pd.DataFrame({
'date': ['01.02.20', '25.12.19', '10.03.18'],
})

df = pd.to_datetime(df['date'], dayfirst=True)

df

0   2020-02-01
1   2019-12-25
2   2018-03-10
Name: date, dtype: datetime64[ns]