【发布时间】:2020-04-23 09:31:16
【问题描述】:
我有一个包含 30000 行和 5 列的数据框。这一列之一是字典和几个南的列表。我想将此列分成 3 个字段(legroom 到 In-FLight Enternatinment)并想提取评分
以下是供参考的示例
d = {'col1': [[{'rating': 5, 'ratingLabel': 'Legroom'}, {'rating': 5, 'ratingLabel': 'Seat comfort'}, {'rating': 5, 'ratingLabel': 'In-flight Entertainment'}],'Nan']}
df = pd.DataFrame(data=d)
df
【问题讨论】:
-
df['col1'].explode().apply(pd.Series)['rating']呢?
标签: python-3.x pandas list dictionary