我有一个数据框,其中有多列,但其中三列的情况如下:
num1 num2 num3
1 NaN 1
NaN 1 1
1 1 1
我希望创建另一列"sum_num",并将每行所有列的值相加(或者计算1的数量,因为这些值都是1)。
预期结果:
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
有人知道如何忽略缺失值并仍然对它们进行求和或计数,以便每行获得所需的结果吗?
df [列列表].sum(axis=1)
- Zerodf.count(axis=1)
? - Zero