Skip to content Skip to sidebar Skip to footer

Convert Specific Dictionary Of Dictionary Into Pandas Dataframe - Pandas

I have dictionary as shown below d1: {'teachers': 49, 'students': 289, 'R': 3.7, 'holidays': 165, 'Em': {'from': '2020-02-29T20:00:00.000Z', 'to': '202

Solution 1:

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='_'))

Prints:

   teachers  students    R  ...                     sC_to  sC_F sC_C
0492893.7  ...  2020-05-29T20:00:00.000Z    2531

[1 rows x 13 columns]

Post a Comment for "Convert Specific Dictionary Of Dictionary Into Pandas Dataframe - Pandas"