当前位置: 移动技术网 > IT编程>脚本编程>Python > 对Pandas DataFrame缺失值的查找与填充示例讲解

对Pandas DataFrame缺失值的查找与填充示例讲解

2018年11月26日  | 移动技术网IT编程  | 我要评论

美女pk模型男,西岚的新女友,惊天魔盗团2 字幕

查看dataframe中每一列是否存在空值:

temp = data.isnull().any() #列中是否存在空值
print(type(temp))
print(temp)

结果如下,返回结果类型是series,列中不存在空值则对应值为false:

<class 'pandas.core.series.series'>
eventid        false
iyear         false
imonth        false
iday         false
approxdate       true
extended       false
resolution       true
...
length: 135, dtype: bool

列数太多,可以将series转化为dataframe不存在空值的列:

colnull=pd.dataframe(data={'colname': temp.index,'isnulls':temp.values})
#print(colnull.head())
#不存在空值的列名
print(colnull.loc[colnull.isnulls==false,'colname'])

结果如下:

0       eventid
1        iyear
2        imonth
3         iday
...
name: colname, dtype: object

如下取出某一列(nkill)存在空值的记录,返回一个dataframe:

data[data.nkill.isnull()]

缺失值填充,inplace值为真代表直接在原dataframe上进行操作:

data['doubtterr'].fillna(0, inplace=true)
data['propvalue'].fillna(data['propvalue'].median(),inplace=true)
 

以上这篇对pandas dataframe缺失值的查找与填充示例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持移动技术网。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网