python根据index合并_通过index和cols合并/联接/追加两个Pandas数据帧,其中包含多索引列...

为了这件事我一直把头撞在桌子上,不知道有没有办法,也许我在尝试一些不可能的事情。在

我有两个带有多索引列(三级)和时间索引(单级)的数据帧。第一个是这样的:border a-b c-d

from a b c

to b a d

2009-03-01 -0.778346 -0.928997 NaN

2009-03-02 -1.352559 1.247335 NaN

2009-03-03 -0.967939 0.432638 NaN

2009-03-04 0.786094 -2.209559 NaN

2009-03-05 -0.001338 1.084152 NaN

2009-03-06 1.163334 NaN NaN

2009-03-07 -0.587593 NaN NaN

2009-03-08 0.118469 NaN NaN

2009-03-09 NaN NaN -1.272959

2009-03-10 NaN NaN -1.207129

2009-03-11 NaN NaN 0.244019

我想在此数据框中添加以下内容:

^{pr2}$

同时考虑行和列索引。结果应该是:border a-b c-d

from a b c

to b a d

2009-03-01 -0.778346 -0.928997 NaN

2009-03-02 -1.352559 1.247335 NaN

2009-03-03 -0.967939 0.432638 NaN

2009-03-04 0.786094 -2.209559 NaN

2009-03-05 -0.001338 1.084152 NaN

2009-03-06 1.163334 NaN NaN

2009-03-07 -0.587593 NaN NaN

2009-03-08 0.118469 NaN NaN

2009-03-09 1.243296 NaN -1.272959

2009-03-10 -0.049870 NaN -1.207129

2009-03-11 1.599999 NaN 0.244019

我尝试了几种方法,包括合并和加入,但无法使其工作。在

有什么想法吗?提前谢谢。在

另外,我可以发布我用来生成上面两个df的代码,如果有帮助的话,但是有点长。但在任何情况下,我都在寻找一个通用的答案,列的确切名称或行的索引都是无关的(甚至可以是整数的索引)。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值