【发布时间】:2015-10-25 12:52:59
【问题描述】:
我有一个 df 有几列,其中三个是这样的:
num1 num2 num3
1 NaN 1
NaN 1 1
1 1 1
我想创建另一列“sum_num”并在每行中为所有列添加值(替代方法是计算个数,因为值都是一)。
预期结果:
num1 num2 num3 sum_num
1 NaN 1 2
NaN 1 1 2
1 1 1 3
现在我已经尝试了这段代码,但我在“sum_num”列中只有 NaN 的内容。
df['sum_num'] = df.num1 + df.num2 + df.num3
有谁知道如何忽略缺失值,并且仍然要么对缺失值求和,要么对它们进行计数以获得每行所需的结果?
【问题讨论】:
标签: python pandas sum missing-data