我有一个包含日期列的csv文件,该文件中的日期的格式为“ dd.mm.yy”,当熊猫解析日期时,如果日期小于或等于,则将其理解为一个月到12,因此05.01.05变为2005年1月5日。
我该如何解决这个问题
致谢
答案 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]