gpt4 book ai didi

python - Pandas 系列 - 每个值的最大值/最小值

转载 作者:行者123 更新时间:2023-11-28 22:18:56 24 4
gpt4 key购买 nike

我有以下内容:

a = pd.Series([4, 8, 3, 6, 2])
b = pd.Series([2, 6, 6, 3, 4])

我能做到:

c = a.sub(b)

print c
0 2
1 2
2 -3
3 3
4 -2

我真正想要的是取其最小值并生成以下系列:

0  2
1 2
2 0
3 3
4 0

我可以使用 pandas Series 数学来执行以下操作,而无需像这样显式地遍历每个值吗:

result = []
for val in c.tolist():
result.append(val if val > 0 else 0)
pd.Series(result)

最佳答案

您可以使用 clip :

In [35]: a.sub(b).clip(lower=0)
Out[35]:
0 2
1 2
2 0
3 3
4 0
dtype: int64

关于python - Pandas 系列 - 每个值的最大值/最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50180473/

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