嗨,已经提到了这篇文章,但我无法解决我的问题。我的 CSV 中有一个列,它是字符串,示例值在下面(请注意,month
和year
定位有时是相反的)。我需要在我的 中设置什么格式to_datetime
?我尝试了以下所有方法
df = pd.read_csv("filename.csv") #Imagine there is a Month column
#[1] df["Month"] = pd.to_datetime(df["Month"])
#[2] df["Month"] = pd.to_datetime(df["Month"], format="%m/%d/%Y")
[Month]
Mar-97
Apr-97
May-97
Jun-97
Nov-00
Dec-00
1-Jan
1-Feb
1-Mar
1-Apr
我得到错误
ValueError:日期超出月份的范围
对于 [1],我得到
ValueError:时间数据“Mar-97”与格式“%m/%d/%Y”不匹配(匹配)
对于 [2]。我也试图删除,%d
但没有运气。你能指出我这里出了什么问题吗?