Как преобразовать это в рамку данных pandas?pandas: как создать dataframe из dict списков
df_components = { "result1":
{"data" : [["43", "48", "27", "12"], ["67", "44", "24", "11"], ["11.85", "6.31", "5.18", "11.70"]],
"index" : [["Device_use_totala11. PS4", "Unweighted base"], ["Device_use_totala11. PS4", "Base"], ["Device_use_totala11. PS4", "Mean"]],
"columns" : [["Age", "Under 30"], ["Age", "30-44"], ["Age", "45-54"], ["Age", "55+"]]}
}
Это дикт со списком списков.
Я думал, что это будет работать, но она возвращает что-то в стиле фанк, который не смотрит как dataframe
pd.DataFrame(df_components['result1'])
Выход выглядит так:
columns [[Age, Under 30], [Age, 30-44], [Age, 45-54], ...
data [[43, 48, 27, 12], [67, 44, 24, 11], [11.85, 6...
index [[Device_use_totala11. PS4, Unweighted base], ...
Ожидаемый выход:
мульти индекс ФР, что-то похожее на таблицу ниже?
Обратите внимание, что я не могу воспроизвести ваш выход, у меня есть 'ValueError: массивы должны быть одинаковой длины при выполнении 'pd.DataFrame (df_components)' с pandas 0.15.1 или 0.17.1 – jrjc
df_components shouldve были df_components ['result1'] –