【发布时间】:2022-01-04 07:36:21
【问题描述】:
我有一个带有嵌套 json 数据字符串的 pandas 列。我想将数据展平为多个熊猫列。 我有这样的数据:
{
'A': '123',
'B': '2019-08-26',
'C': [
{
'a': 'stop',
'b': 'A+'
},
{
'a': 'go',
'b': 'C+'
}
],
'D': [],
'E': [
{
'a': 'Don',
'b': 1
},
{
'b': 12
}
],
}
对于 pandas 列中的每个单元格,我想解析这个字符串并创建多个列。预期输出如下所示:
| A | B | C.a | C.b | D.a | D.b | E.a | E.b |
|---- |------|-----|-----|-----|-----|-----|-----|
| 123 | 2019-08-26 | stop | A+ | Nan | Nan | Don | 1 |
| 123 | 2019-08-26 | go | C+ | Nan | Nan | Don | 1 |
| 123 | 2019-08-26 | stop | A+ | Nan | Nan | NaN | 12 |
| 123 | 2019-08-26 | go | C+ | Nan | Nan | Nan | 12 |
我尝试使用 json_normalize,但它返回错误.... 请帮帮我:(
【问题讨论】:
标签: python json pandas dataframe