gpt4 book ai didi

Python pandas 将绝对值加到一个系列中的正数/负数

转载 作者:行者123 更新时间:2023-12-04 00:56:29 29 4
gpt4 key购买 nike

我有一系列正数和负数,我想将每个数字的绝对值增加一个,同时仍保持正数/负数。0.2 -> 1.2-0.3 -> -1.3我怎样才能做到这一点?

最佳答案

让我们尝试使用numpy

sign
s=pd.Series([0.2,-0.3])
(s.abs()+1)*np.sign(s)
0 1.2
1 -1.3
dtype: float64

或者np.select

np.select([s>0,s<0],[s+1,s-1],default=1)
array([ 1.2, -1.3])

我们也可以做 np.where

np.where(s>=0,s+1,s-1)

关于Python pandas 将绝对值加到一个系列中的正数/负数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62206215/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com