将字典的特定字典转换为熊猫数据框 - 熊猫 [重复]

Posted

技术标签:

【中文标题】将字典的特定字典转换为熊猫数据框 - 熊猫 [重复]【英文标题】:Convert specific dictionary of dictionary into pandas dataframe - pandas [duplicate] 【发布时间】:2020-12-01 12:06:28 【问题描述】:

我有如下所示的字典

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

添加了类似的问题,如果你有时间请看一下***.com/questions/63364989/…

以上是关于将字典的特定字典转换为熊猫数据框 - 熊猫 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

读取存储在文本文件中的字典并转换为熊猫数据框[重复]

将熊猫数据框转换为字典

将带有列表的字典转换为熊猫数据框

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

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

将熊猫数据框转换为具有多个键的字典