У меня есть один многоуровневый словарь, как следует, будет два уровня словаря. На самом деле я могу игнорировать первый уровень словаря и просто преобразовать второй уровень словаря во фрейм данных.
({'capacity_test': {'capacity': 4444.84822, 'energy': 15.72937},
'hppc_test': {'soc_dchg': [0.05888603884159449,
0.16281447204182994,
0.26690010509845635,
0.3707814693249512,
0.4746733133700437,
0.5786319101996563,
0.6824851314996221,
0.7863960149987186,
0.8853283815460189],
'dcr_dchg': [72.65335694735148,
31.395999999999987,
26.956431302900853,
25.712411398582386,
25.21751305078305,
25.53753225193512,
25.179122211154187,
25.720823066338124,
26.272840730903397],
'soc_chg': [0.04692218668966903,
0.14494846647146872,
0.24903408664095958,
0.3529154714868713,
0.45680733099652643,
0.5607659149390035,
0.6646191568583861,
0.7685533686501846,
0.8674841784315154],
'dcr_chg': [33.37732981361493,
27.393973325868306,
25.1979841612671,
24.30388862217955,
24.134690368119067,
25.155975043992996,
24.48195855668455,
25.045510012202744,
26.213980789754654],
'hppc_capacity': 3879.838149999999},
'ocv_test': {'soc_dchg': [0.0,
0.02525947710236117,
0.13355667834209528,
0.24169884812735903,
0.35006077369210403,
0.4582945517571628,
0.5664526515138248,
0.6748777959604823,
0.7830126136383357,
0.8915513108124105,
0.9780670219570748,
1.0],
'ocv_dchg': [3358.0,
3378.9,
3488.4,
3573.7,
3623.5,
3686.0,
3804.5,
3895.9,
3982.1,
4076.2,
4108.9,
4130.8],
'soc_chg': [0.0,
0.0210312034287195,
0.10494589477624396,
0.2098366235835517,
0.3147152230500716,
0.41968011755037016,
0.5245690320291299,
0.6294483298587841,
0.734374611483896,
0.8392578517621899,
0.9441849355611723,
1.0],
'ocv_chg': [3358.0,
3383.4,
3474.7,
3572.1,
3624.2,
3680.4,
3787.7,
3886.7,
3967.2,
4067.1,
4108.9,
4180.3],
'capacity_dchg': 4111.7462399999995,
'capacity_chg': 4238.482610000001}},
0)
Как я могу перенести его во фрейм данных, как следует, я попытался pivot, stack, unstack, но не работает, вероятно, не использовать правильно. Любая помощь будет признательна.
Ожидаемый результат