将字典的特定字典转换为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中将Python字典转换为数据框

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

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

将字典列表转换为Pandas DataFrame

将Pandas DataFrame转换为字典

将Pandas DataFrame转换为嵌套字典

将字典转换为Pandas数据框

将字典转换为Pandas DataFrame

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

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

将字典的dict转换为pandas DataFrame

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

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

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

将Python字典转换为Pandas Dataframe

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

将Pandas数据框转换为字典

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

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

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

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

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

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

将字典转换为Pandas Dataframe

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

将Pandas数据框转换为每一列的字典列表的最佳方法

高效地将字典的键和值转换为pandas数据框中的列

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

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