如何将数据框的字典更改为具有多列的一个数据框
how to change dict of dataframes into one dataframe with multicolumns
因为我得到了几个项目,例如:
item = pd.DataFrame({'item1': np.random.randn(3),
'item2': np.random.randn(3)},
index=['a', 'b', 'c'])
然后将它们保存到一个字典中:
product = {'product1': item,
'product2': item}
现在想把这个dict变成一个dataframe,那么我觉得多列的形式是比较好的选择。
但是怎么才能变成这样呢?
product1 product2
item1 item2 item1 item2
a 2.517220 -0.391607 2.517220 -0.391607
b 0.546790 1.533278 0.546790 1.533278
c 1.187944 0.981451 1.187944 0.981451
pd.concat({'product1': item,
'product2': item}, axis=1)
#pd.concat(product, axis=1)
因为我得到了几个项目,例如:
item = pd.DataFrame({'item1': np.random.randn(3),
'item2': np.random.randn(3)},
index=['a', 'b', 'c'])
然后将它们保存到一个字典中:
product = {'product1': item,
'product2': item}
现在想把这个dict变成一个dataframe,那么我觉得多列的形式是比较好的选择。 但是怎么才能变成这样呢?
product1 product2
item1 item2 item1 item2
a 2.517220 -0.391607 2.517220 -0.391607
b 0.546790 1.533278 0.546790 1.533278
c 1.187944 0.981451 1.187944 0.981451
pd.concat({'product1': item,
'product2': item}, axis=1)
#pd.concat(product, axis=1)