gpt4 book ai didi

python - 使用 PyMongo 将 Pandas 数据框插入 mongodb

转载 作者:IT老高 更新时间:2023-10-28 11:06:41 25 4
gpt4 key购买 nike

使用 PyMongo 将 pandas DataFrame 插入 mongodb 的最快方法是什么? ?

尝试

db.myCollection.insert(df.to_dict())

报错

InvalidDocument: documents must have only string keys, the key was
Timestamp('2013-11-23 13:31:00', tz=None)


 db.myCollection.insert(df.to_json())

报错

TypeError: 'str' object does not support item assignment


 db.myCollection.insert({id: df.to_json()})

报错

InvalidDocument: documents must have only string a keys, key was <built-in function id>


df

<class 'pandas.core.frame.DataFrame'>
DatetimeIndex: 150 entries, 2013-11-23 13:31:26 to 2013-11-23 13:24:07
Data columns (total 3 columns):
amount 150 non-null values
price 150 non-null values
tid 150 non-null values
dtypes: float64(2), int64(1)

最佳答案

这里有最快捷的方法。使用 insert_many来自 pymongo 3 的方法和 to_dict 的“记录”参数方法。

db.collection.insert_many(df.to_dict('records'))

关于python - 使用 PyMongo 将 Pandas 数据框插入 mongodb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20167194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com