热线电话:13121318867

登录
2019-06-20 阅读量: 737
异常处理--过滤所有包含NaN的行

from numpy import nan as NaN

import pandas as pd

data = pd.DataFrame([[1,2,3],[NaN,NaN,2],[NaN,NaN,NaN],[8,8,NaN]])

print (data)

# data =

# 1 2 3

# NaN NaN 2

# NaN NaN NaN

# 8 8 NaN

data = data.dropna()

# DataFrame.dropna(axis=0, how='any', thresh=None, subset=None, inplace=False)

# axis: 0 or 'index'表示去除行 1 or 'columns'表示去除列

# how: 'any'表示行或列只要含有NaN就去除,'all'表示行或列全都含有NaN才去除

# thresh: 整数n,表示每行或列中至少有n个元素补位NaN,否则去除

# subset: ['name', 'gender'] 在子集中去除NaN值,子集也可以index,但是要配合axis=1

# inplace: 如何为True,则执行操作,然后返回None

print(data)

# data =

# 1 2 3

0.0000
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子