首页 > 解决方案 > 数据框将现有列值更改为单个特定值

问题描述

有一个带有值的df

df

0      1
sun   NaN
moon  123
cat   NaN
dog   yatch

将已经存在的值转为通过,将 NaN 转为失败

预期输出

0      1
sun   fail
moon  pass
cat   fail
dog   pass

标签: pythonpython-3.xpandasdataframe

解决方案


numpy.where与 一起使用Series.isna

df[1] = np.where(df[1].isna(), 'fail', 'pass')

推荐阅读