读取CSV文件时解析日期

2024-04-27 00:42:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个csv文件,其中包含一个日期列,该文件中的日期格式为“dd.mm.yy”,如果日期小于或等于12,则它将日期理解为一个月,因此05.01.05变为01/05/2005

我怎样才能解决这个问题

问候


Tags: 文件csv格式ddmm问候yy
1条回答
网友
1楼 · 发布于 2024-04-27 00:42:40

这是一种使用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]

相关问题 更多 >