【发布时间】:2021-04-10 01:39:41
【问题描述】:
我正在从 mongoDB 集合(文档)中提取数据,如何使用 pandas 将它们导出到 excel 或 csv。
我正在尝试这样的事情:假设这里 mongo_docs 有 1000 个文档
for doc in mongo_docs:
for key, val in doc.items():
if key in fields:
fields[key].append(val)
else:
fields[key] = [val]
data = pd.DataFrame(fields)
data.index.name = 'ID'
data.to_excel("output1.xlsx",header=True)
什么是最好的 pythonics 方法和更快的方法将它们导出到 excel 或 csv 文件,据我了解,我的方法非常耗时。 如果除了 pandas 之外还有其他更快的导出方式,请告诉我。
【问题讨论】:
标签: python python-3.x pandas pymongo pymongo-3.x