Python2中sum()函数对于NaN+NaN计算结果为NaN
Python3中sum()函数对于NaN+NaN计算结果为0

如果需要在Python3中使用sum()函数,对于NaN+NaN计算结果为NaN,该怎么处理呢?
Python3中sum()函数增加一个参数即可
#python3中增加参数min_count
min_count=1表示多个数求和过程中至少有1个及以上非空数据,否则返回NaN,
df[‘signal’] = df[[‘signal_long’,‘signal_short’]].sum(axis=1,min_count=1)
.
本文介绍了Python2与Python3中sum()函数对于NaN值的不同处理方式,并提供了Python3中通过设置min_count参数来实现特定计算逻辑的方法。
3891

被折叠的 条评论
为什么被折叠?



