-
问题背景
DataFrame中有两列,每列中包含数据元素、NaN元素,如何将两列相加,使结果等于数据。
-
方案一:直接相加
直接相加得到NaN,不是数据。不能实现需求。

-
方案二:concat
pandas.concat函数是将数据拼接。不能实现需求。

-
方案三:np.nansum()
专门处理NaN数据,实现需求。
先将数据转为numpy.array:

再对numpy进行处理,np.nansum():

pandas中NaN与数据相加np.nansum()
最新推荐文章于 2025-07-25 20:46:31 发布
在处理包含NaN的DataFrame时,直接相加或使用concat无法满足需求。np.nansum()作为处理NaN的专业函数,能有效解决两列相加的问题。先将数据转换为numpy.array,再应用np.nansum()处理,实现数据的有效合并。
515

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



