【发布时间】:2019-11-16 23:59:43
【问题描述】:
我正在尝试从 python 嵌套字典创建一个 Pandas 数据框,如下所示:
dictionary = {'user1' : {'a': np.array([1,2,3,4]),
'b': np.array([6,7,8,9])},
'user2' : {'a': np.array([2,3,4,5]),
'b': np.array([7,8,9,1])}}
我希望数据框看起来像这样:
a_w a_x a_y a_z b_w b_x b_y b_z
user1 1 2 3 4 6 7 8 9
user2 2 3 4 5 7 8 9 1
编辑:(其中 w,x,y,z 是指示数组中的值代表什么的标记)
我尝试修改这些问题中的解决方案: Nested dictionary to multiindex dataframe where dictionary keys are column labels
Construct pandas DataFrame from items in nested dictionary
但无法获得正确的形式。
任何帮助都会很棒,谢谢。
【问题讨论】:
-
不知道为什么你想要有重复标题的数据框...
-
查看更新的回复。
-
使用 numpy 数组有什么特别的原因吗?是否允许使用普通列表来回答您的问题?
-
@amanb 是的,数据是大型 3d numpy 数组。
标签: python pandas dictionary nested