我正在尝试使用以下代码来格式化一组没有年份的日期(例如“ Mar-03”):
dates = pd.to_datetime(dates, format="%d-%b")
我的日期为“ Feb-29”,这会引发ValueError:“ day超出了月份范围”,因为默认年份为1900,这不是a年。有什么方法可以覆盖熊猫默认年份,还是其他解决方法?
答案 0 :(得分:2)
我认为最简单的是添加默认年份,例如这里2000
:
#03-Mar
dates = pd.to_datetime('2000-' + dates, format="%Y-%d-%b")
#Mar-03
dates = pd.to_datetime('2000-' + dates, format="%Y-%b-%d")