python - 数据框将现有列值更改为单个特定值
问题描述
有一个带有值的df
df
0 1
sun NaN
moon 123
cat NaN
dog yatch
将已经存在的值转为通过,将 NaN 转为失败
预期输出
0 1
sun fail
moon pass
cat fail
dog pass
解决方案
numpy.where
与 一起使用Series.isna
:
df[1] = np.where(df[1].isna(), 'fail', 'pass')
推荐阅读
- python - 是否可以在 Python 中使用 PIL 生成进度条?
- python-3.x - %R 魔术输入参数在 Jupyter 笔记本中无法正常工作
- java - @Valid 不会在 @Repository 中触发验证
- c - 如何反转和重新反转(闪烁)另一个进程的 X11 窗口?
- sql - 选择下一个可用日期并加入另一个表
- c# - 对控制器操作代码进行基准测试以查找慢点
- html - 在 CSS 中调整边框大小
- python - 对嵌套列表中的每个子列表进行排序
- javascript - 如果 index.html 和 javascript 不在同一个文件夹下,js 不起作用。否则,它确实
- tensorflow - 在 fp16 中使用 Keras/TensorFlow 进行训练/RTX 卡的半精度