Pandas:减去数据帧上的 2 个特定行

问题描述 投票:0回答:1

我有一个如下所示的数据框:

WW XX YY ZZ
a  10 20 30
b  4  5  6
c  7  8  9 

我想从第

c
行中减去第
a
行,并在末尾添加一个新行
d
来显示结果

预期的结果应该是这样的:

WW XX YY ZZ
a  10 20 30
b  4  5  6
c  7  8  9 
d  3  12 21 

我尝试过转置数据框并使用

df['a'] - df['c']
方法,但认为应该有更好的方法。

python pandas difference subtraction
1个回答
3
投票

假设 WW 是索引(如果不使用:df.set_index("WW")),尝试:

df.loc['d'] = df.loc['a'] - df.loc['c']
© www.soinside.com 2019 - 2024. All rights reserved.