• 问题背景

    DataFrame中有两列,每列中包含数据元素、NaN元素,如何将两列相加,使结果等于数据。

  • 方案一:直接相加

    直接相加得到NaN,不是数据。不能实现需求。
    pandas中NaN与数据相加np.nansum()

  • 方案二:concat

    pandas.concat函数是将数据拼接。不能实现需求。
    pandas中NaN与数据相加np.nansum()

  • 方案三:np.nansum()

    专门处理NaN数据,实现需求。

    先将数据转为numpy.array:

    pandas中NaN与数据相加np.nansum()

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

    pandas中NaN与数据相加np.nansum()

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-04
  • 2021-06-12
  • 2022-12-23
  • 2021-09-16
  • 2022-12-23
  • 2023-01-19
猜你喜欢
  • 2021-10-15
  • 2021-05-22
  • 2021-06-28
  • 2021-04-27
  • 2022-12-23
  • 2021-08-08
  • 2022-12-23
相关资源
相似解决方案