У меня есть следующий фрейм данных, для которого я использую groupby и sum ():
d = {'col1': ["A", "A", "A", "B", "B", "B", "C", "C","C"], 'col2': [1,2,3,4,5,6, np.nan, np.nan, np.nan]}
df = pd.DataFrame(data=d)
df.groupby("col1").sum()
Это приводит к следующему:
col1 col2
A 6.0
B 15.0
C 0.0
Я хочу, чтобы C показывал NaN вместо0, так как все значения для C являются NaN.Как я могу сделать это?Применить () с лямбда-функцией?Любая помощь будет оценена.