Pandas 按更高级别的列合并数据帧
我试图将两个数据帧合并在一起,如下图所示。AMZN和UBER的“Pandas 按更高级别的列合并数据帧,pandas,Pandas,我试图将两个数据帧合并在一起,如下图所示。AMZN和UBER的“关闭”应合并在MSFT福特AAPL的“关闭”下;同样,对于所有其他更高级别的COL(股息,高,等等),它们应该根据这些更高级别的列进行合并 我尝试了concat和groupby这些更高级别的col,但我认为这是错误的: com = pd.concat([data, data2], axis=1).groupby(['Close', 'Dividends', 'High', 'Low', 'Open', 'Volume'], axis
关闭
”应合并在MSFT福特AAPL的“关闭
”下;同样,对于所有其他更高级别的COL(股息
,高
,等等),它们应该根据这些更高级别的列进行合并
我尝试了concat
和groupby
这些更高级别的col,但我认为这是错误的:
com = pd.concat([data, data2], axis=1).groupby(['Close', 'Dividends', 'High', 'Low', 'Open', 'Volume'], axis=1)
与byaxis=1一起使用
对列中的多索引进行排序:
com = pd.concat([data, data2], axis=1).sort_index(axis=1)
哦,第二个有效!谢谢你,耶斯雷尔。把这个当作回答,我会接受的谢谢!我只能在10分钟后接受答案!我一会儿就可以做到。为什么sort_索引将多重索引分组?我会以为这只会起作用sort@lionbigcat-不,它不是索引,
concat
向最后一列添加新数据,sort\u index
用于排序。排序是下一步处理多索引所必需的,