我有一个数据框 df
A B C
0.1 0.3 0.5
0.2 0.4 0.6
0.3 0.5 0.7
0.4 0.6 0.8
0.5 0.7 0.9
对于每一行,我想为数据框中的每个元素添加一个值 df1
X
0.1
0.2
0.3
0.4
0.5
这样最终的结果将是
A B C
0.2 0.4 0.6
0.4 0.6 0.8
0.6 0.8 1.0
0.8 1.0 1.2
1.0 1.2 1.4
我曾尝试使用df_new =df.sum(df1, axis=0)
,但出现以下错误TypeError: stat_func() got multiple values for argument 'axis'
我也愿意接受 numpy 解决方案
您可以使用np.add
:
df = np.add(df, df1.to_numpy())
print(df)
打印:
A B C
0 0.2 0.4 0.6
1 0.4 0.6 0.8
2 0.6 0.8 1.0
3 0.8 1.0 1.2
4 1.0 1.2 1.4
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句