本文介绍: DataFrame.dropna()方法的作用:是删除含用空值或缺失值得行或列。语法为:dropna(axis=0,how=‘any’,thresh=None,subset=None,inplace=False)axis:确定过滤的行或列,取值可以为(1) 0或index:删除包含缺失值的行,默认为0。(2) 1或columns:删除包含缺失值的列。how:确定过滤的标准,取值可以为:(1)any:默认值,如果存在NaN值,就删除该行或该列。//有一个就删除行或列。
1. 方法简介
1.1 DataFrame.dropna()
DataFrame.dropna()方法的作用:是删除含用空值或缺失值得行或列。
语法为:dropna(axis=0,how=‘any’,thresh=None,subset=None,inplace=False)
参数:
1.2 .DataFrame.fillna()
语法为:fillna(value=None, method=None, axis=None, inplace=False, limit=None, downcast=None, **kwargs)
参数:
2. 案例
2.1 删除全部为NaN的行
2.2 删除包含NaN的行
2.3 删除包含NaN的列
2.4 删除全部为NaN的列
2.5 删除指定列是NaN的行
删除指定某一列有nan,这样即可定位到所在行的index,然后对该index进行drop操作即可
输出:
2.6 删除指定的两列都是空的行
2.7 筛选出NaN的数据
2.8 筛选出非NaN的数据
2.9 替换NaN值
2.10 多条件筛选
3. 相关文章:
(1) pandas分组聚合|agg|transform|apply
pandas分组聚合|agg|transform|apply
(2) 缺省值判断 pd.isnull, pd.isna, pd.notna, pd.notnull, np.isnan, math.isnan 区别
(3) pandas中DataFrame字典互转
(4) pandas.concat实现DataFrame竖着拼接、横着拼接
(5) pandas|找出某列最大值的所在的行
(6) DataFrame——指定位置增加删除一行一列
(7) AttributeError: module ‘pandas‘ has no attribute ‘isna‘
(8) pandas–Series.str–字符串处理
(9) list、ndarry、Series、DataFrame的创建、索引和选取
(10) Series和DataFrame复合索引的创建和取值
(11) pd.notnull
(12) Pandas|DataFrame| 处理DataFrame中的inf值
(13) 由字典dictionary或列表list创建dataframe
(14) pandas|DataFrame排序及分组排序
(15) Pandas|DataFrame| DataFrame中的nan值处理
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。