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)


暂无数据
推荐帖子
2条评论
6条评论
7条评论