时间数据“070120”与格式“%d/%m/%Y”不匹配

2024-10-01 07:51:27 发布

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

我有这样的错误

ValueError: time data '07-01-20' does not match format '%d/%m/%Y'

这是我的密码

dateparse = lambda dates: pd.datetime.strptime(dates, '%d/%m/%Y')
akhir = pd.read_csv('akhir.csv', index_col=[0], date_parser=dateparse)

我的数据: data


Tags: csvlambdaformat密码datatimematch错误
1条回答
网友
1楼 · 发布于 2024-10-01 07:51:27

对于两位数年份,使用%y代替%Y;如果您的数据使用-s,那么您不希望您的格式字符串使用/s

https://docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes


因此:

dateparse = lambda dates: pd.datetime.strptime(dates, '%d-%m-%y')
akhir = pd.read_csv('akhir.csv', index_col=[0], date_parser=dateparse)

相关问题 更多 >