pandas nan值判断与处理

 空值判断

df.head() #查看前5行数据
np.isnan(df).sum()  #获得nan的数量
np.isinf(df).sum()  #获得infinity的数量
df.isnull().any()   #判断哪些”列”存在缺失值
df[df.isnull().T.any().T]  #找出含有nan的所有行
df[df.isnull().values==True]  #找出含有nan的所有数据的位置

 空值处理

#空值处理方式
data.fillna(data.mean(), inplace = True)#以均值填充
data.fillna(0, inplace = True)#以0填充

data.dropna(inplace=True) #剔除空值,针对空值数量相对总体而言可以忽略的情况

 

你可能感兴趣的:(空值处理)