-
问题背景
DataFrame中有两列,每列中包含数据元素、NaN元素,如何将两列相加,使结果等于数据。
-
方案一:直接相加
直接相加得到NaN,不是数据。不能实现需求。
-
方案二:concat
pandas.concat函数是将数据拼接。不能实现需求。
-
方案三:np.nansum()
专门处理NaN数据,实现需求。
先将数据转为numpy.array:
再对numpy进行处理,np.nansum():
相关文章:
DataFrame中有两列,每列中包含数据元素、NaN元素,如何将两列相加,使结果等于数据。
直接相加得到NaN,不是数据。不能实现需求。
pandas.concat函数是将数据拼接。不能实现需求。
专门处理NaN数据,实现需求。
先将数据转为numpy.array:
再对numpy进行处理,np.nansum():
相关文章: