使用该操作的具体场景(一般与mongo相结合):
比如mongo中存了几万条数据,需要将mongo中的数据取出来,并对其中的一列进行相关操作,最后转化为字典格式。
具体代码实现如下:
import pandas as pd
import pymongo
import 你的操作函数
list_tmp = []
####################### 连接mongo数据库 ###########################
conn = pymongo.Connection('************', xxxx) #里面是服务器ip及端口号
#选择liao库,没有就会自动创建
db = conn.liao
#使用aoteman集合
my_set = db['aoteman']
#找出所有去除_id的相关条目,并存为列表
for r in my_set.find({'stock_code':'300033'}, {'_id':0})
list_tmp.append(r)
data = pd.DataFrame(list_tmp)
#对time_c这一列进行列操作
data['time_c'] = data['time_c'].map(你的操作函数)
#转换成[{xxx}, {xxxx}, {xxxx}]的格式
result = data.to_dict('records')
另外说一下pandas.DataFrame.to_dict(列操作转字典)的其它操作
Examples
>&