python - Python:如何在不覆盖的情况下合并 2 列?
问题描述
我正在尝试在 python 中合并 2 列:A 列和 B 列都包含状态名称。我很想合并列 An 和列 B 以获得“理想结果”列。我怎样才能在python中实现它?非常感谢!这是在 Python 中;它们是数据框。
解决方案
如果它是一个数据框,我认为您可以尝试使用np.where
:
df['idealcol'] = np.where(df['A'].isnull(), df['B'] , df['A'])
推荐阅读
- php - PHP 和 MYSQLI 检查用户 ID 是否存在,如果不存在则创建它
- matlab - 如何在 foo 循环中创建图形?
- python - 使用python在csv中存储带有列表值的字典
- google-bigquery - 将数据流式传输到 bigquery 仅返回部分数据
- javascript - jQuery to filter elements with class names based on selected value
- java - Java 正则表达式 - 即使不存在匹配项,也会返回匹配项的负前瞻
- cytoscape.js - 在 Cytoscape.js 节点中包含长文本
- html - 字体真棒 5 svg 图标和文本在顶部垂直对齐
- django - 如何在 Djoser 中禁用用户名更改?
- javascript - 如何根据 Material-icons 名称查找元素?