在pandas中的数据帧之间减去行

pyd*_*pyd 1 python data-analysis dataframe pandas

我有两个数据帧,

df1
Name   | std
kumar  | 8
Ravi   | 10
Sri    | 2
Ram    | 4


df2,
Name   | std
Sri    | 2
Ram    | 4
Run Code Online (Sandbox Code Playgroud)

我想从df1中减去df2行,我试过了,

df1.subtract(df2,fill_value=None)
Run Code Online (Sandbox Code Playgroud)

但是我收到了错误,

 TypeError: unsupported operand type(s) for -: 'str' and 'str' 
Run Code Online (Sandbox Code Playgroud)

我想要的输出,

df3
Name   | std
kumar  | 8
Ravi   | 10
Run Code Online (Sandbox Code Playgroud)

piR*_*red 9

使用 pd.Series.isin

df1[~df1.Name.isin(df2.Name)]

    Name  std
0  kumar    8
1   Ravi   10
Run Code Online (Sandbox Code Playgroud)