0
私はPythonを使ってMongodbにPandas DataFrameを挿入しようとしています。パンダタイムスタンプをMongodbに挿入
df.head()
インデックスためパンダデータフレームは、dict
にデータフレームを変換しMongoDBのにそれを挿入、DatetimeIndex
ある場合:
db.testCollection.insert(df.T.to_dict())
はエラーを生じさせる。
InvalidDocument: documents must have only string keys, key was Timestamp('2016-04-07 09:30:00')
我々はDatetimeIndex
をMongodbに挿入できる他のものに変換することができますか?そしてMongodbから読むときには、後でDatetimeIndexに変換することができますか?
>> df.index = df.index.astype(str)
>> db.testCollection.insert(df.T.to_dict())
を再びDBからデータを読み出す場合、後であなたがタイムスタンプにインデックスを有効にすることができます: