将Pandas数据帧的一列(包含负数和正数)除以一个特定的数字,然后在python中创建一个新列



A=49531.78、-3.178、-2.119

想要将A的值除以49939.203,在excel中使用的公式=IFERROR(49939.203/A1,0(B应该是=>1.01-15714.04-23567.35,我应该如何在python中获得此分区?

使用Series.rdiv从右侧进行除法:

df['B'] = df.A.rdiv(49939.203).replace(np.inf, 0).round(2)
print (df)
A         B
0  49531.780      1.01
1     -3.178 -15714.03
2     -2.119 -23567.34
3      0.000      0.00

最新更新