版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
清洗数据1.检测缺失值数据中的某个或某些特征的值是不完整的,这些值称为缺失值。
Series.isna()或Series.isnull(),返回Series
Series.notna()或Series.notnull(),返回Series
DataFrame.isna()或DataFrame.isnull(),返回DataFrame
DataFrame.notna()或DataFrame.notnull(),返回DataFrame1.检测缺失值运行结果:检测Series的缺失值20False1False2False3False4True5False6Truedtype:bool示例:检测Series缺失值。代码:ser=pd.Series([.2,.0,.6,.2,np.nan,1,np.nan])
print('检测Series的缺失值',ser.isna().sum())
print(ser.isna())1.检测缺失值运行结果:检测DataFrame的缺失值c12c21dtype:int64c1c20FalseFalse1TrueFalse2TrueFalse3FalseTrue示例:检测DataFrame缺失值。代码:df=pd.DataFrame([(.2,.3),(np.nan,.6),(np.nan,.0),(.2,np.nan)],
columns=['c1','c2'])
print('检测DataFrame的缺失值',df.isna().sum())
print(df.isna())2.删除缺失值Pandas中提供了简便地删除缺失值的dropna函数,该函数既可以删除观测记录,亦可以删除特征。根据数据类型的不同,使用Series、DataFrame对象调用的参数存在差异。2.删除缺失值(1)删除Series对象缺失值Series.dropna(*,axis:Axis=0,inplace:bool=False,how:AnyAll|None=None,ignore_index:bool=False)->Series|None2.删除缺失值运行结果:删除Series对象缺失值:1235Istaydtype:object0NaN122NaT34None5Istaydtype:object示例:使用dropna函数删除Series对象缺失值。代码:ser=pd.Series([np.NaN,2,pd.NaT,'',None,'Istay'])
print('删除Series对象缺失值:\n%s'%ser.dropna())2.删除缺失值(2)删除DataFrame对象缺失值DataFrame.dropna(*,axis:Axis=0,how:AnyAll|lib.NoDefault=lib.no_default,thresh:int|lib.NoDefault=lib.no_default,subset:IndexLabel|None=None,inplace:bool=False,ignore_index:bool=False)->DataFrame|None2.删除缺失值运行结果:删除DataFrame对象缺失值:景区位置时间1东北烈士纪念馆一曼街241号1948-10-102哈尔滨烈士陵园体育街1号NaT示例:使用dropna函数删除DataFrame对象缺失值。代码:df=pd.DataFrame({"景区":['哈尔滨防洪纪念塔','东北烈士纪念馆','哈尔滨烈士陵园'],
"位置":[np.nan,'一曼街241号','体育街1号'],
"时间":[pd.NaT,pd.Timestamp("1948-10-10"),pd.NaT]})print('删除DataFrame对象缺失值:\n%s'%df.dropna(subset=['景区','位置']))3.替换缺失值DataFrame或Series.fillna(value:Hashable|Mapping|Series|DataFrame=None,method:FillnaOptions|None=None,axis:Axis|None=None,inplace:bool=False,limit:int|None=None,downcast:dict|None=None)->DataFrame|Series|None3.替换缺失值示例:使用fillna函数填充缺失值。代码:ser=pd.Series([np.NaN,2,pd.NaT,'',None,'IloveChina'])print('填充Series对象缺失值:\n%s'%ser.fillna(value=0))df=pd.DataFrame({"景区":['哈尔滨防洪纪念塔','东北烈士纪念馆','哈尔滨烈士陵园'],
"位置":[np.nan,'一曼街241号','体育街1号'],
"时间":[pd.NaT,pd.Timestamp("1948-10-10"),pd.NaT]})print('填充DataFrame对象缺失值:\n%s'%df.fillna(value=0))3.替换缺失值运行结果:填充Series对象缺失值:0012203405IloveChinadtype:object填充DataFrame对象缺失值:景区位置
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 47961-2026电动商用车电池更换站站控系统与充放电设备通信协议
- 2026秋五年级开学第一课电子产品合理使用公约
- 2026年秋季开学大学会操表演训练课件
- 数字经济发展对就业结构的影响及人才培养体系改革路径
- 优化大模型训练的关键策略
- 云原生架构在企业数字化转型中的技术适配性研究
- 商业模式演进视角下AI时代的机遇
- 中小企业数据资产培育路径研究及影响因素分析
- 应收账款与存货动态对企业盈利能力真实性的影响机制分析
- 2.9 圆的面积(一)课件 北师大版数学六年级上册
- (2026 秋季版)新人教 PEP 六年级上册英语单元词汇表(含音标 + 默写练习 + 参考答案)
- 2025国家能源集团招聘笔试历年参考题库附带答案详解
- 2026年秋季高中数学开学第一课 学科知识体系构建教学设计
- 2026年供电所从业人员专业培训试题库及答案变电运维
- 广东2026公需课《加快培育发展新质生产力》题库及答案
- 2026中国电隔离式栅极驱动器行业现状动态与应用前景预测报告
- 2026年中小学教师信息技术能力试题含答案详解AB卷
- 2026年教师业务水平试信息技术公共综合提升试卷【培优B卷】附答案详解
- 刑事辩护风险告知书范文模板
- 2026年及未来5年市场数据中国旅游景区景点行业市场发展数据监测及投资战略规划报告
- 2026年幼儿教师戏剧表演面试题含答案
评论
0/150
提交评论