是否有一種將大熊貓日期時間索引轉換爲YYYYMMDD整數列的首選方法?我需要將YYYYMMDD整數格式用於遺留存儲,並將其恢復到預先存在的假定日期是整數的SQLite表中。將Pandas DateTimeIndex轉換爲YYYYMMDD整數?
Pandas'to_sql()使用SQLite flavor和index = True時失敗,出現'sqlite3.InterfaceError'。顯然,使用SQLalchemy flavor可以將DateTimeIndex轉換爲字符串,但我需要將其作爲YYYYMMDD整數。
()和to_pydatetime()功能外,還有似乎雖然似乎to_datetime不是一個from_datetime()功能。
謝謝,適合我。我只是想''from_datetime'函數可以幫助簡化/優化從'DateTimeIndex'到numpy整型數組或其他用戶可能想要的數據類型的轉換。 TMI我想 - 無論如何感謝這個例子。 – bazel 2014-08-29 05:12:30
@bazel:啊,你的意思是'n_array'上的'from_datetime'?那麼,numpy將'.astype('I4')'寫成了''.asi8()'這樣的幾個快捷鍵(你必須在某處指定'to'類型;你不必指定'from'因爲數組已經知道它是什麼類型的...)。問題是你想轉換爲非標準格式。你可以直接從'Timestamp'到'int',但是你從Unix時代獲得了納秒,而不是'YYYYMMDD'。你可以從'Timestamp'到'str',但是你會得到ISO/RFC格式'YYYY-MM-DDTHH:MM:SS'。 – abarnert 2014-08-29 18:02:16