小编Mat*_* P.的帖子

多索引级别匹配上的熊猫减法

我有一个带有两个多索引级别的 Pandas 数据框

df
Out[202]: 
                     A         B         C         D
first second                                        
1     1      -0.080810  0.865259 -0.371148  0.346480
      2      -0.026636  1.259460 -1.109295 -0.871204
      3       0.372008 -1.778272  0.727838  0.620727
      4       0.918075  0.564741  2.027432 -1.614162
      5      -0.373527 -0.186027  0.225399  0.722733
2     1       0.344241  0.170596 -0.050763  2.692102
      2      -1.665413  0.357033 -0.691327 -0.983103
      3       1.277470 -1.841702  0.582107 -0.454315
      4       2.374108 -0.557879  0.797296  0.803622
      5      -1.001092  0.131217  0.131378 -0.636299  
Run Code Online (Sandbox Code Playgroud)

我还有一个由原始数据帧中的两行组成的第二个数据帧,对应于多索引级别“second == 1”

to_subtract = df.query('second == 1')  
to_subtract
Out[200]: 
                     A         B         C         D
first second                                        
1 …
Run Code Online (Sandbox Code Playgroud)

python subtraction multi-index pandas

6
推荐指数
1
解决办法
2427
查看次数

标签 统计

multi-index ×1

pandas ×1

python ×1

subtraction ×1