为了账号安全,请及时绑定邮箱和手机立即绑定

Pandas:求和多列,但如果该行中的任何列是 NaN 或 0,则写入 NaN

Pandas:求和多列,但如果该行中的任何列是 NaN 或 0,则写入 NaN

九州编程 2021-09-02 20:57:29
我正在尝试在 Pandas 数据框中创建一个新列,该列对其他列的总数求和。但是,如果任何源列为空(NaN 或 0),我需要将新列也写为空白(NaN)a    b    c    d    sum3    5    7    4    192    6    0    2    NaN    (note the 0 in column c)4    NaN  3    7    NaN我目前正在使用 pd.sum 函数,格式如下 df['sum'] = df[['a','b','c','d']].sum(axis=1, numeric_only=True)它忽略 NaN,但不会将 NaN 写入 sum 列。提前感谢您的任何建议
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 302 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信