随机数填补,按照年龄最小值和最大值之间,随机生成一个数,填补缺失值 注意:填补的缺失值必须是每一个空缺值填补一个随机数,不能是所有空缺值,填补一个随机数
时间: 2024-03-02 19:54:13 浏览: 140
均值、0、和随机森林来填补缺失值
好的,按照您的要求,可以使用Python中的pandas和numpy库来实现。具体代码如下:
```
import pandas as pd
import numpy as np
# 读取数据
data = pd.read_csv('data.csv')
# 随机填充缺失值
for index, row in data.iterrows():
if pd.isnull(row['Age']):
age_min = data['Age'].min()
age_max = data['Age'].max()
data.loc[index, 'Age'] = np.random.randint(age_min, age_max)
```
这样就可以按照年龄最小值和最大值之间随机生成一个数,填补每一个缺失值了。
阅读全文