python - 从 MongoDB Atlas 导入数据并将字典存储到 ML 的数据框中
问题描述
我在 MongoDB Atlas 中有 COVID 19 数据。我能够在python中提取它。我想将其转换为 Dataframe 以便能够将其用于机器学习。尝试了各种组合,但无法做到这一点。需要帮助。
mydata = collection.find({}, {"province_state": 1, "date": 1, "value": 1})
for items in mydata[0:10]: # first 11 entries
print(items)
输出:
{'_id': ObjectId('5fa4d27f66b012d562223715'), 'province_state': 'Alabama', 'date': '1/25/20', 'value': 0}
{'_id': ObjectId('5fa4d27f66b012d562223729'), 'province_state': 'Alabama', 'date': '2/14/20', 'value': 0}
{'_id': ObjectId('5fa4d27f66b012d56222372b'), 'province_state': 'Alabama', 'date': '2/16/20', 'value': 0}
{'_id': ObjectId('5fa4d27f66b012d56222372e'), 'province_state': 'Alabama', 'date': '2/19/20', 'value': 0}
{'_id': ObjectId('5fa4d27f66b012d562223739'), 'province_state': 'Alabama', 'date': '3/1/20', 'value': 0}
{'_id': ObjectId('5fa4d27f66b012d56222373d'), 'province_state': 'Alabama', 'date': '3/5/20', 'value': 0}
{'_id': ObjectId('5fa4d27f66b012d5622237ba'), 'province_state': 'Alabama', 'date': '7/8/20', 'value': 12}
{'_id': ObjectId('5fa4d27f66b012d5622237c3'), 'province_state': 'Alabama', 'date': '7/17/20', 'value': 20}
{'_id': ObjectId('5fa4d27f66b012d5622237c4'), 'province_state': 'Alabama', 'date': '7/18/20', 'value': 20}
{'_id': ObjectId('5fa4d27f66b012d5622237d8'), 'province_state': 'Alabama', 'date': '8/7/20', 'value': 21}
现在我想将它存储在熊猫中,请需要帮助。
解决方案
您可以将查询结果转换为列表,并直接从中创建一个 pandas DataFrame。
mydata = collection.find({}, {"province_state": 1, "date": 1, "value": 1})
df = pd.DataFrame(list(mydata))
推荐阅读
- typescript - 'any[]' 类型不存在属性 'socials'
- ssl - SSLException:使用 SharePoint 图形 API 重置连接 - 文件上传
- c++ - std::initializer_list 的初始化
- oauth-2.0 - 使用 Google id 令牌时如何构建 OAuth 流程?
- python - 如何将选择框的值作为外键传递(Django)
- python - 如何使用 lambda python 创建 zip 文件并上传回 s3?
- javascript - 给定url返回204时如何管理已加载的iframe
- angular - 如何在 Angular 8 中重定向到上一页
- google-sheets - 如何过滤单元格以查找字符串重复/重复?
- html - 单击按钮 HTML/CSS 时出现的窗口