python pandas包
对数值型变量填补中位数,分类变量填补众数
用一个简单示例,演示如何填补空值。
import pandas as pd
import numpy as np
df=pd.DataFrame({'name':range(5),'gender':['m',np.nan,'m','m','f'],'value':[np.nan,36,28,22,27]})
print(df)
df['value'].fillna(df['value'].mean(),inplace=True)
df['gender'].fillna(df['gender'].mode()[0], inplace=True)
print(df)
运行结果:
name gender value
0 0 m 28.25
1 1 m 36.00
2 2 m 28.00
3 3 m 22.00
4 4 f 27.00
如对你有帮助,请点击采纳按钮。