【发布时间】:2018-01-05 07:37:58
【问题描述】:
我有一个 python 数据框,其中有一些异常值。如果这些值不存在,我想用数据的中值替换它们。
id Age
10236 766105
11993 288
9337 205
38189 88
35555 82
39443 75
10762 74
33847 72
21194 70
39450 70
所以,我想将所有> 75的值替换为剩余数据集的数据集的中值,即70,70,72,74,75的中值。
我正在尝试执行以下操作:
- 替换为0,所有大于75的值
- 将 0 替换为中值。
但不知何故,下面的代码不起作用
df['age'].replace(df.age>75,0,inplace=True)
【问题讨论】: