python - 字符变量的缺失值处理
问题描述
我正在解决这个问题,我很难估算或替换字符变量的缺失值。
下面是代码。
auto['No.of Doors'] = auto['No.of Doors'].fillna(auto.groupby('Aspiration')['No.of Doors'].transform('sum'))
在这里,No. of Doors 是一个值为“two”和“four”的字符变量我正在尝试使用基于 Car Aspiration 的 groupby 函数替换变量“No.of Doors”中的任何 NaN 值.
解决方案
如果我正确理解您的问题,您可以使用其模式值填写NaN
该列。No.of Doors
auto["No.of Doors"].fillna(auto["No.of Doors"].mode()[0], inplace=True)
推荐阅读
- django - DestroyAPIView Django 休息验证
- ios - 过滤(搜索表)后,项目选择不起作用(Swift)
- r - 如何将某些行的值放入数据框中
- python - 如何在 python 中使用 kml 在 macOS 桌面上保存文件?
- performance - 为什么在这种情况下广播比 for 循环慢?
- grails - mapWith with hasMany 在运行应用程序时出现错误,Grails v3.3.5 在 Grails v3.2.11 上运行良好
- hadoop - 将小文件合并为hdfs中的单个文件
- java - 数组中的字符一一输入java
- python - 是否可以将 pyModbusTCP 用作 modbus 从站?
- performance - 计算与打印