将字典的特定字典转换为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}}

我想将上面的字典转换为数据框,如下图所示。

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
安德烈·凯斯利(Andrej Kesely)

您可能正在寻找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]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将Pandas数据框转换为字典

将字典转换为Pandas数据框

将字典列表字典转换为Pandas数据框

将包含字典的字典列表转换为Pandas数据框

如何将嵌套字典转换为pandas数据框?

将包含字典的列表转换为 Pandas 数据框

python pandas将数据框转换为所需字典的数组

将列表中的元组字典转换为 Pandas 数据框

如何将嵌套字典转换为pandas数据框?

使用多个键将pandas数据框转换为字典

将python字典列表转换为pandas中的数据框

如何基于pandas中的groupby函数将数据框中的特定列转换为字典?

如何将包含元组列表的字典中的字典转换为pandas数据框

将pandas数据框转换成字典的字典

如何通过对列进行分组将Pandas数据框转换为数据框字典

如何在Pandas中将Python字典转换为数据框

将 Pandas 数据框转换为以第一列为键的字典

将 pandas 数据框中的 `defaultdict` 字符串对象转换为字典

将字典项转换为键为元组且值为整数的pandas数据框的行

将Pandas数据框转换为字典会使用空格重命名列标题

将Pandas数据框转换为列表字典,按一列分组

使用NaN将多列的pandas数据框转换为嵌套字典

如何在没有列标题的情况下将pandas数据框转换为字典?

如何将嵌套字典列表转换为pandas数据框?

使用三元图元组键将Pandas数据框转换为字典

将具有一个键和多个值的字典转换为 Pandas 数据框

将包含字典列表的列转换为pandas数据框中的多个列

如何将单个pandas数据框列中包含的字典转换为单独的列?

我在将 especific 字典转换为 pandas 数据框时遇到了困难