我有一个带有两个多索引级别的 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)