在使用Pandas进行数据处理的时候,我们通常从CSV或EXCEL中导入数据,但有的时候数据都存在数据库内,我们并没有现成的数据文件,这时候可以通过Pymongo这个库,从mongoDB中读取数据,然后载入到Pandas中,只需要简单的三步。
第一步,导入相关的模块:
import pymongo
import pandas as pd
第二步,设置MongoDB连接信息:
# 设置MongoDB连接信息
client = pymongo.MongoClient('localhost',27017)
cn_78 = client['cn_78']
project_info = cn_78['project_info']
第三步,加载数据到Pandas中:
data = pd.DataFrame(list(project_info.find()))
# 删除mongodb中的_id字段
del data['_id']
# 选择需要显示的字段
data = data[['aear','cate','subcate','name','maxmoney','minmoney','time']]
print(data)
这样就可以轻松地从MongoDB中读取数据到Pandas中进行数据分析了。
是不是很简单?
文章版权所有:州的先生博客,转载必须保留出处及原文链接
看了一遍pandas的read_前缀的方法,发现没有mongodb的,以为不能读,原来可以,哈,谢谢博主啦!
66666