Pandas somme deux colonnes, en sautant NaN

Si j'ajoute deux colonnes pour créer un troisième, toutes les colonnes contenant NaN (représentant les données manquantes dans mon monde) cause le résultat de sortie de la colonne à NaN. Est-il un moyen de sauter NaNs sans définir explicitement les valeurs à 0 (ce qui serait perdre la notion que ces valeurs sont "manquantes")?

In [42]: frame = pd.DataFrame({'a': [1, 2, np.nan], 'b': [3, np.nan, 4]})

In [44]: frame['c'] = frame['a'] + frame['b']

In [45]: frame
Out[45]: 
    a   b   c
0   1   3   4
1   2 NaN NaN
2 NaN   4 NaN

Ci-dessus, je voudrais la colonne c de [4, 2, 4].

Merci...

source d'informationauteur smontanaro