讀書我一直在使用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