【发布时间】:2019-07-26 19:18:53
【问题描述】:
我有 3 列的 DataFrame:
order_id user_id Details
5c7c9 A [{"amount": "160",'id':'p2'},{"amount": "260",'id':'p3'}]
5c5c4 B [{"amount": "10",'id':'p1'},{"amount": "260",'id':'p3'}]
我希望我的最终数据框是这样的:
order_id user_id amount id
5c7c9 A 160 p2
5c7c9 A 260 p3
5c5c4 B 10 p1
5c5c4 B 260 p3
【问题讨论】:
-
到目前为止你尝试了什么?
-
好吧,我的第一个要求是仅处理我使用的产品列 from bson.json_util import dumps import json r = collection.find() test=dumps(r) json_test=json.loads( test) df = pd.concat(map(lambda x: DataFrame(x[1]['products']), enumerate(json_test)))