我想知道是否有更简单的方法将 NaN 值替换为其他值,除了:
var = a if not pd.isnull(a) else b
这个想法是避免必须使用变量a
最佳答案
更简单的是使用 notna
如果使用标量:
var = a if pd.notna(a) else b
在列中使用Series.notna
:
df['col'] = df['col'].mask(df['col'].notna(), a)
df.loc[df['col'].notna(), 'col'] = a
关于python - 替换为 pandas 中的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69345560/