У меня есть следующий фрейм данных
import pandas as pd
import numpy as np
d = {
'ID':[1,2,3],
'W1':[5,6,7],
'W2':[9, np.nan,10],
'w3':[11,np.nan,np.nan]
}
df = pd.DataFrame(data = d)
df
ID W1 W2 w3
0 1 5 9.0 11.0
1 2 6 NaN NaN
2 3 7 10.0 NaN
Я делаю следующие операции
df['Sum1'] = (df[['W1','W2']]).sum(axis = 1)/2
df['Sum2'] = (df[['W2','w3']]).sum(axis = 1)/2
ID W1 W2 w3 Sum1 Sum2
0 1 5 9.0 11.0 7.0 10.0
1 2 6 NaN NaN 3.0 0.0
2 3 7 10.0 NaN 8.5 5.0
Как сделать Sum2 идентификатора "2" как NaN вместо 0 после выполнения вышеуказанных операций ??