gpt4 book ai didi

python - 使用其他系列对象的最大值创建系列对象

转载 作者:行者123 更新时间:2023-12-01 02:22:29 25 4
gpt4 key购买 nike

假设我有三个具有相同长度并包含 float64 元素的 Series 对象,如何创建另一个包含这三个 Series 中的最大值的 Series 对象(也具有相同的长度)?有没有一种巧妙的方法(而不是仅仅编写 for 循环并比较每个三个元素并将每个最大值附加到集合中)在 numpy 中执行此操作?

最佳答案

您可以使用nanmax方法:

s1 = [1,3,4]
s2 = [1,4,6]
s3 = [np.nan,5,3]

np.nanmax([s1,s2,s3], axis = 0)
[out]: array([ 1., 5., 6.])

nanmaxmax 更安全,因为它处理 NaN

关于python - 使用其他系列对象的最大值创建系列对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47802330/

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