#-*- coding:utf-8 -*-
import sys
import pandas as pd
from pymongo import MongoClient
reload(sys)
sys.setdefaultencoding('utf-8')
class MongoBase:
def __init__(self,collection):
self.collection=collection
self.OpenDB()
def OpenDB(self):
user='******'
passwd='******'
host='******'
port='******'
auth_db='******'
uri = "mongodb://"+user+":"+passwd+"@"+host+":"+port+"/"+auth_db+"?authMechanism=SCRAM-SHA-1"
self.con = MongoClient(uri, connect=False)
self.db=self.con['qq']
self.collection=self.db[self.collection]
def closeDB(self):
self.con.close()
if __name__ =='__main__':
query={'time':{'$regex':'2017-01-19'}}
mongo=MongoBase('******')
cursor = mongo.collection.find(query)
df = pd.DataFrame(list(cursor))
mongo.closeDB()
del df['_id']
print df
Pandas读取MongoDB数据库到DataFrame
最新推荐文章于 2025-10-04 14:40:10 发布
本文介绍了一个使用Python操作MongoDB数据并利用Pandas进行数据处理的例子。具体包括连接MongoDB数据库、执行查询操作并将结果转换为DataFrame,最后删除_id字段并打印数据。

2481

被折叠的 条评论
为什么被折叠?



