python - 如何通过跳过columnB中的空值将columnA替换为pandas数据框中的columnB
问题描述
我有 2 列 A 和 B ,
Column A Column B
1
2 4
3
我想用 ColumnB 替换 ColumnA 但它应该只替换非空值。
预期产出
coulmnA
1
4
3
它不应该是
CoulmnA
4
请让我知道如何实现这一点,我尝试使用 df.replace 但它会复制所有值。
解决方案
df.loc[df['Column_B'] != '','Column_A'] = df['Column_B']
print(df)
印刷:
Column_A Column_B
0 1
1 4 4
2 3
推荐阅读
- unity3d - UnityWebRequest.downloadHandler.text 为空,即使 POST 方法返回响应
- java - ExifInterface 无法在模拟器上检索所拍照片的地理标签
- spring - 使用 url 中的 id 删除 Spring 数据休息不调用 deleteById 方法
- c# - 将对象移动到特定位置 Unity 3D 时的问题
- flutter - Flutter ReorderableListView 中的 onReorder() 参数
- asp.net-core - 如何简化asp.net核心依赖注入
- javascript - 如何保存/存储随机函数的输出?
- c# - 如何在代码中查找和添加缺失
- c++ - 如何在 C++ 上以管理员身份运行 cmd 命令
- angularjs - $uibModal templateUrl 不改变模态内容