# coding=utf-8 import pandas import os from pymongo import MongoClient client = MongoClient('ip',27017)//已经部署的服务器的,写自己的ip #client = MongoClient('localhost',27017)//本地mongodb db = client.movie //进入数据库 collection = db.comments //进入集合 df = pandas.Dataframe(list(collection.find())) #print(df) //显示集合中的内容 print(df[['movie','content']]) //只打印指定字段
接下来是我整了一天,追着大佬问的,(因为我需求的原因,必须用这种形式打印出来),根据movie字段分组,显示该movie下的所有content(每个movie对应不止一个content),不同content用换行符隔开
grouped = data.groupby('movie').apply(lambda x:'n'.join(x["content"])) for i in grouped.to_frame().itertuples(): print(i[0]) print(i[1])
效果: