我有一个这样的数据框:
| a | b | c |
0 | 0 | 0 | 0 |
1 | 5 | 5 | 5 |
我有一个像这样的数据框行(或系列):
| a | b | c |
0 | 1 | 2 | 3 |
我想从整个数据框中减去该行以获得此:
| a | b | c |
0 | 1 | 2 | 3 |
1 | 6 | 7 | 8 |
任何帮助表示赞赏,谢谢。
使用DataFrame.add
或DataFrame.sub
将其中的一行转换DataFrame
为Series
-例如,通过DataFrame.iloc
第一行:
df = df1.add(df2.iloc[0])
#alternative select by row label
#df = df1.add(df2.loc[0])
print (df)
a b c
0 1 2 3
1 6 7 8
详细说明:
print (df2.iloc[0])
a 1
b 2
c 3
Name: 0, dtype: int64
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句