ali*_*naz 0 python dictionary pandas
我有一本看起来像这样的字典:
{'136454': [{'city': 'Kabul', 'country': 'AF'}],
'137824': [{'city': 'Kabul', 'country': 'AF'}],
'134134': [{'city': 'Kabul', 'country': 'AF'}],
'138322': [{'city': 'Fujairah', 'country': 'AE'},
{'city': 'Kabul', 'country': 'AF'}],
'137246': [{'city': 'Fujairah', 'country': 'AE'},
{'city': 'Kabul', 'country': 'AF'}, {'city': 'New Delhi', 'country': 'IN'],
'133141': [{'city': 'Kabul', 'country': 'AF'}]}
Run Code Online (Sandbox Code Playgroud)
我想要的是一个看起来像这样的数据框:
'136454' | 'Kabul'|'AF'
'137824' | 'Kabul'|'AF'
'134134' | 'Kabul'|'AF'
'138322' |'Fujairah'| 'AE'
'138322' | 'Kabul'| 'AF'
'137246' | 'Fujairah'| 'AE'
'137246' | 'Kabul' | 'AE'
'137246' | 'New Delhi'| 'IN'
'133141'| 'Kabul'| 'AF'
Run Code Online (Sandbox Code Playgroud)
我目前得到的只是每个键的第一个值。不太擅长熊猫,所以有点困惑。
让我们explode注意这个函数在 pandas 0.25 之后可用
df=pd.Series(d).explode().apply(pd.Series)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
66 次 |
| 最近记录: |