本文介绍了将字典的特定字典转换为Pandas数据框-Pandas的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有如下所示的字典
d1:
{'teachers': 49,
'students': 289,
'R': 3.7,
'holidays': 165,
'Em': {'from': '2020-02-29T20:00:00.000Z', 'to': '2020-03-20T20:00:00.000Z',
'F': 3, 'C': 2},
'OS':18
'sC': {'from': '2020-03-31T20:00:00.000Z', 'to': '2020-05-29T20:00:00.000Z',
'F': 25, 'C': 31}}
我想将上述字典转换为数据框,如下所示。 / p>
I would like to convert above dictionary as a dataframe as shown below in pandas.
teachers students R holidays Em_from Em_to Exam_F Exam_C OS sC_from sC_to sC_F sC_C
49 289 3.7 165 2020-02-29 2020-03-20 3 2 18 2020-03-31 2020-05-29 25 31
推荐答案
您可能正在寻找:
You're probably looking for pandas.json_normalize
:
d = {'teachers': 49,
'students': 289,
'R': 3.7,
'holidays': 165,
'Em': {'from': '2020-02-29T20:00:00.000Z', 'to': '2020-03-20T20:00:00.000Z',
'F': 3, 'C': 2},
'OS':18,
'sC': {'from': '2020-03-31T20:00:00.000Z', 'to': '2020-05-29T20:00:00.000Z',
'F': 25, 'C': 31}}
print(pd.json_normalize(d, sep='_'))
打印:
teachers students R ... sC_to sC_F sC_C
0 49 289 3.7 ... 2020-05-29T20:00:00.000Z 25 31
[1 rows x 13 columns]
这篇关于将字典的特定字典转换为Pandas数据框-Pandas的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!