python - 如果 A 列中的值不为空,则在 B 列中插入特定字符串。Python / Pandas
问题描述
我有一个 df,当 A 列不为 NULL 时,我想在 B 列中插入一个特定的字符串(在本例中为“foo_bar”)。
A B
foo bar
foo foo
NaN NaN
foo bar
NaN NaN
理想的结果应该是这样的。
A B
foo bar
foo foo
NaN foo_bar
foo bar
NaN foo_bar
任何建议表示赞赏!
解决方案
import numpy as np
df['B']=np.where(df.A.isna(), 'foo_bar',df.B)
推荐阅读
- python - 删除左侧索引列
- flutter - 如何更改当前的 Dart SDK 版本?
- ruby-on-rails - 如何正确测试我的 API 创建的条带客户?
- ios - M1 上的 Flutter:GoogleMapsBase 和 Flutter.h 从 Windows 移至 mac 后未发现错误
- c - C getline() 读取最后一行两次
- code-coverage - Jacoco 分支在 try-with-resources 没有捕获后错过
- assembly - 为什么 FASM 能够成功地汇编具有 32 位有效地址和指令“use16”的代码?
- c# - 当我尝试仅使用接口时使用没有接口的 Nuget 包
- python - “NoneType”和“int”错误实例之间不支持“>”的解决方案?
- javascript - 如何让同一个类中的多个按钮调用 JavaScript 中的同一个参数函数?