读书我一直在使用Python从CSV文件
pd.read_csv('file.csv',parse_dates=['date_time'])
解析日期,然后运行DateTimeIndex从DATE_TIME可变的读取年,月,日的时候无法解析日期。如果正确完成,'date_time'应该被格式化为datetime64。但是在数据列中有一些东西是我不断获取'object'作为可变格式的,所以我在DateTimeIndex时收到ValueError。我的数据太大,无法找出究竟发生了什么。我应该如何处理这个问题,以便我可以将异常情况更改为丢失并获取解析的data_time变量?谢谢。
更新:
我做了什么Edchum建议除了漂亮的手动。这里是我猜为什么数据是不合理的:一个日期应该是2016年,而不是显示2161年。有谁知道为什么python不会在这种情况下解析日期时间?我如何识别与此类似的所有行并删除所有行?
添加样本数据,万一有什么独特之处。检查parse_dates的语法。 – Merlin
我尝试了线程中建议的方法,但得到了以下错误: – CWeeks
OutOfBoundsDatetime:出界纳秒时间戳:1-255-255 00:00:00 – CWeeks