python-3.x - 有条件的 Pandas 数据框操作
解决方案
当可以使用向量表达式完成时,最好避免遍历数据帧。像这样的东西应该可以工作,尽管它可能需要针对您的具体情况进行一些按摩。
# Set your dataframe
df = ...
# Gets a boolean vector for positions where you have na in column b
nulls_in_b = df["b"].isna()
# Set the places where its null to values from column c
df["b"].loc[nulls_in_b] = df["c"].loc[nulls_in_b]
推荐阅读
- spring - Spring Boot (Netflix) Eureka 副本
- google-apps-script - 我想问一下 Google App Script js 不工作
- celery - Celery - 多个环境、工作人员和任务集给没有注册任务的工作人员
- javascript - 带有 If 语句的循环运行缓慢,太慢了
- caching - Apollo 客户端中如何缓存 2 个非常相似的 Graphql 查询?
- selenium - safaridriver:无法识别的选项“--w3c”
- html - 在 img 标签 HTML5 中出现蓝色下划线
- javascript - ActionCable 没有从 webhook/create 方法广播部分内容?
- node.js - 在 sequelize 中创建多对多关联的问题。(属于多)
- python - 如何将 docker 卷设置为另一台计算机中的目录?如何在 docker 容器中运行 jupyter 获取不同计算机中的数据?