【发布时间】:2021-04-09 17:24:49
【问题描述】:
我有一个数据框,其中包含字符串模式下的日期值列。我想将它转换为日期时间,但我根本做不到。
我首先尝试让 datetime 函数自动检测它,但它不能。我也尝试过手动操作,但我也没有找到解决方案。 日期格式为“1 Ago 2020”,月份为西班牙语格式,同时,如您所见,它不包含直到 9 日的双 0。
我使用了不同的代码,但这里我展示了一些示例。
import pandas as pd
import datetime
dfweight = pd.read_csv('data_weight.csv')
pd.to_datetime(dfweight['Fecha'], format='%d %b, %Y')
他扔的地方:ValueError: time data '12 May 2020' does not match format '%d %b, %Y' (match)
我还尝试添加 # (% # d),因此它不会像我在某些 cmets 中读取的那样显示 0 到 9,但它会显示以下错误。
ValueError: '#' is a bad directive in format '% # d% b,% Y'
如果有人可以帮助我,我提前感谢你,因为我被阻止了。 提前致谢
【问题讨论】:
标签: python string date datetime type-conversion