【发布时间】:2019-06-18 00:56:29
【问题描述】:
我有一个 Pandas DataFrame,其中一列是一系列字典,如下所示:
colA colB colC
0 7 7 {'foo': 185, 'bar': 182, 'baz': 148}
1 2 8 {'foo': 117, 'bar': 103, 'baz': 155}
2 5 10 {'foo': 165, 'bar': 184, 'baz': 170}
3 3 2 {'foo': 121, 'bar': 151, 'baz': 187}
4 5 5 {'foo': 137, 'bar': 199, 'baz': 108}
我希望 dicts 中的 foo、bar 和 baz 键值对成为我的数据框中的列,这样我就得到了这样的结果:
colA colB foo bar baz
0 7 7 185 182 148
1 2 8 117 103 155
2 5 10 165 184 170
3 3 2 121 151 187
4 5 5 137 199 108
我该怎么做?
【问题讨论】:
-
我不确定这个问题是否与标记的问题重复。这似乎是关于将 to 字典转换为将数据从字典中返回到原始数据帧
-
@Phil .. OP 没有表现出努力,这是关闭此问题的原因之一。阅读:“家庭作业”。指针 -> 书籍:VanderPlas:Python 数据科学手册。 EOR。
-
刚刚投票决定重新开放......我们会看看会发生什么。
标签: python pandas dictionary dataframe series