本文介绍: pandas中提供了删除缺失值的方法dropna()。dropna()方法用于删除缺失值所在的一行或一列数据,并返回一个删除缺失值后的新对象pandas中提供了删除缺失值的方法fillna()。fillna()方法可以使用指定数据填充,也可以使用缺失值后面或者前面数据填充。常用方法isnull()、notnull()、isna()、notna()填充缺失值后面的数据(如果缺失值后面也是缺失值就不进行填充)1.缺失值的检验与处理。1.2.1删除缺失值。1.2.2填充缺失值。填充缺失值前面数据

1.缺失值的检验与处理

1.1缺失值的检测

常用方法isnull()、notnull()、isna()、notna()

import pandas as pd
import numpy as np
na_df=pd.DataFrame(({'a':[1,2,np.NaN,4],
              'b':[3,4,5,4],
              'c':[1,6,5,4],
              'd':[1,2,np.NaN,np.NaN]}))
na_df

 

 

#检测是否缺失
na_df.isnull()

 

 1.2缺失值的处理

1.2.1删除缺失值

pandas中提供了删除缺失值的方法dropna()。dropna()方法用于删除缺失值所在的一行或一列数据,并返回一个删除缺失值后的新对象

na_df.dropna()

1.2.2填充缺失值

 pandas中提供了删除缺失值的方法fillna()。fillna()方法既可以使用指定的数据填充,也可以使用缺失值后面或者前面的数据填充。

na_df.fillna("*")

填充缺失值前面的数据

na_df.fillna(method='ffill')

 

 填充缺失值后面的数据(如果缺失值后面也是缺失值就不进行填充)

na_df.fillna(method='backfill')

 

原文地址:https://blog.csdn.net/qq_53279707/article/details/127485094

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_27202.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注