pandas - 在列的单元格值上使用带有条件的 Imputer
问题描述
我有一个数据框,在某些列中有一定数量的“nan”:(总行数超过 50000)
数据如下所示(显示第 3 列)
一个 | 乙 | C | D | 乙 | F |
---|---|---|---|---|---|
10 | 20 | 5 | . | . | . |
楠 | 54 | 10 | . | . | . |
23 | 楠 | 9 | . | . | . |
30 | 32 | 6 | . | . | . |
20 | 22 | 楠 | . | . | . |
. | . | . | . | . | . |
. | . | . | . | . | . |
这些列有一个条件:A < B 和 A > C 始终适用于所有行。
我希望使用一些插补器(最好是 KNNImputer),以便在插补后满足上述条件。(虽然以通用方式应用 imputer,但事实证明许多单元格不满足这些条件)
如何实施?
解决方案
推荐阅读
- ms-access - Countif in access - 查找重复项并将其编入索引
- signalr - EventSource 加载信号器/连接失败
- .net - docker 镜像构建的问题(可能是 lauchSettings?)
- css - 如何使用css生成只有一侧会倾斜的按钮形状
- go - 如何使用 go-guardian JWT 策略主动注销用户?
- wordpress - WooCommerce:创建产品页面而不是使用产品过滤器
- amazon-web-services - CMD 上是否有命令通过无服务器框架列出 AWS 上的所有部署 lambdas(Functions)?
- c - 在 C 中比较两个字符串的问题
- node.js - NodeJS 中的异步 foreach 或 for 循环
- javascript - 我的应用程序可以更改用户的浏览器设置吗?