如何对多索引数据帧进行重新索引
本文介绍了如何对多索引数据帧进行重新索引的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否有办法对(不同级别的)两个数据帧重新编制索引,以便它们在所有级别上共享一个公共索引?
演示:
创建名为‘A’的基本数据帧:
创建名为‘B’的多索引数据帧:
基本df:
多索引df:
目标是:
1)重新编制B的索引,使其货币级别包括A的索引中的每种货币。B将如下所示(请参阅BRL和INR,它们的理论值并不重要): 2)重新索引A,以使其包括B的索引的第一级中的每个银行。A将如下所示:此应用程序将在大得多的数据帧上应用,因此我需要一种蟒蛇般的方法来完成此操作。
对于上下文,我最终希望将A和B相乘。我正在尝试重新索引以获得匹配的索引,因为这是一种简单的方法,可以将各种索引级别的数据帧相乘: Pandas multiply dataframes with multiindex and overlapping index levels谢谢您的帮助。
推荐答案
使用reindex
获取B
使用concat
获取A
这篇关于如何对多索引数据帧进行重新索引的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!