2016-02-16 27 views
0

我需要保存到csv,但系列中的日期值低於1900(即1899年3月),這可防止發生這種情況。我得到ValueError: year=1899 is before 1900; the datetime strftime() methods require year >= 1900。對於像這樣的函數只適用於1900年以上的日期似乎有點荒謬,所以我認爲一定有一些我錯過了。當您使用具有20世紀20年代之前的日期的列的數據框時,獲取csv的正確方法是什麼?pandas to_csv在數據框上的日期低於1900的列

+0

對不起是dtype已經'datetime'?它不會只是出口嗎? – EdChum

+0

我可以將'1899年3月1日'解析爲日期時間並將其轉換爲字符串,您可以發佈原始數據和代碼,也可以發佈numpy和pandas版本 – EdChum

+0

當我嘗試導出時,dtype已經是'datetime'對csv來說,當且僅當我有1900年以前的日期時,它纔會給我這個錯誤。我的代碼中的操作行是'mergedSeries.to_csv(exportStore,index = False,header = False,date_format ='%Y-%m',float_format ='%。0f')' – Cenoc

回答

1

將熊貓從0.15.1升級到0.17.1解決了這個問題。

相關問題