pandas学*笔记(三)---重建索引与处理缺失值

发布时间:2021-10-25 03:08:25

本文介绍pandas中重建索引与处理缺失值



文章目录
一.重建索引1.1series重建索引1.2.dataframe重建索引并修改缺失值
二.处理缺失值2.1丢掉含有缺失值的行或者列2.2.填充缺失值2.3判断df中每个元素是否为缺失值,返回一个bool值df2.4.判断df中是否含有nan值,有则返回true,没有则返回false





一.重建索引

reindex()是pandas对象的重要方法,调用reindx()方法时,会将数据按照新的索引进行排列,如果某个索引值之前并不存在,则会引入缺失值。如果新索引与原来的的索引没有交集,那么新建立的df的全部值为缺失值。


1.1series重建索引



在重建索引时,可能会需要插值或者填值,method可选参数可以实现这个功能

reindex()函数可以指定method参数,method的取值为:
menthod = ffill:向前填充,也就是自上向下填充
method = bfill:向后填充,也就是自下向上填充


1.2.dataframe重建索引并修改缺失值

在df中,reindex()可以改变行索引,列索引,或者同时改变二者。当仅传入一个序列作为参数时,默认改变行索引。


改变行索引



使用columns改变列索引
因为默认改变行索引,所以改变列索引需要制定columns关键字

同时改变行,列索引

使用fill_value参数修改缺失值
fill_value参数会将重建索引时产生的所有缺失值赋予一个新值


二.处理缺失值

对缺失值的处理有两种方法:


使用dropna()函数丢掉含有缺失值的行或者列使用fillna()函数对缺失值赋值
2.1丢掉含有缺失值的行或者列

dropna()有2个参数:
axis: 0表示丢掉行 ; 1表示丢掉列
how: any表示只有含有缺失值就丢掉; all表示一行或者一列的值全为nan时,才丢掉



插入2个nan值:


丢掉行

丢掉列

因为没有一行或者一列的值全为nan,所以执行df.dropna(axis=0, how=‘all’)时,不变


2.2.填充缺失值
使用fillna(value=)填充值



2.3判断df中每个元素是否为缺失值,返回一个bool值df
使用isnull()函数判断

2.4.判断df中是否含有nan值,有则返回true,没有则返回false
使用np.any(df.isnull==true)判断

相关文档

  • 每天吃姜有助于减轻由运动引起的肌肉疼痛
  • 记录学习的点滴
  • 姊妹友谊的唯美语句
  • 11pro屏幕对比一加7pro
  • 10大愚蠢教育排行榜,父母毁孩子的典型表现!
  • qq空间句子
  • 为预见次生灾害提供技术支撑
  • 有关教师节礼物的优秀作文
  • 上海哪里的生日蛋糕好
  • 巨蟹座都有哪些中国女明星
  • 楼盘项目策划书方案
  • 2018年11月装修黄道吉日查询一览表 2018年8月入宅黄道吉日一览表
  • 2020年圣诞节主题活动总结新版
  • 2020TB618喵币挂机自动获取脚本(js&app)
  • wps怎么在字上面加横线
  • 年度雷人经典语录总汇
  • 护士辞职报告模板汇总十篇
  • 有关于写你的同桌满分作文
  • 又是一面里程碑!阿里内部面试参考指南(泰山版)限时开源分享,差距不止一点点!
  • 孕妇孕期为什么爱吃酸的
  • 有关开学第一课日记模板集锦六篇
  • 中文机械分词算法入门
  • java复习- 类与类加载器
  • 文艺联谊晚会策划书
  • 狮子座的男人恋爱表现有哪些
  • 手机电池肿胀怎么处理
  • 个人结合最近学习总结顺序表和链表的优缺点
  • 2020年汽车驾校教练员个人工作总结
  • 客户经理简历范文
  • ANSI、ASCII、GB2312、GBK、Unicode、UTF-8
  • 猜你喜欢

  • 2013年广东国民经济和社会发展统计公报
  • QC080000内审员培训-第二版
  • 2019贵州省凯里市第一中学高一上学期期中考试政治试题含答案语文
  • 高一英语下册unit-5课件3(教学课件201909)
  • 普通心理学第八章 语言
  • 人教课标高中英语选修六Unit-2-Poems-Reading
  • 烟台市芝罘于水五金装饰材料有限公司(企业信用报告)- 天眼查
  • android开发键盘状态监听
  • 淤泥烧结砖项目投资计划书
  • 2019-食品安全口号精选-word范文 (3页)
  • 小学苏教版音乐下册教学计划
  • 2019_20学年高中生物第1章第2节细胞的多样性和统一性课件新人教版必修
  • 2019秋最新部编版三年级上册语文试题-第二单元测试卷 【名师版】
  • 奇迹中文对外汉语教师培训课程之拼音教学 (2)
  • 初中英语教学要重视朗读
  • 大冶市二广矿业有限责任公司企业信用报告-天眼查
  • 气象仪器项目可行性研究报告
  • 丹阳市东升休闲旅游用品厂(企业信用报告)- 天眼查
  • 武汉三中2016-2017年中考分配生考试数学试题(word版有答案)
  • 淮南店面装修设计效果图
  • 如何学习高中语文文言文
  • 快乐的元旦优秀作文550字
  • (精编)质量管理部各岗位责任制
  • 人教新课标三年级数学上册:7 分数的初步认识 课件 (1)(共12张PPT)
  • 安徽省蚌埠市建新私立中学北师大版八年级历史下册教案:第8课铸起共和国钢铁长城
  • oppoa59s手机发热怎么办
  • 湖南省益阳市箴言中学高一下学期6月月考试题物理Word版含答案
  • 广东省卫生厅关于印发广东省卫生厅“两建”工作方案的通知
  • 洗衣机自己加水怎么洗
  • 三九天羊肉进补攻略羊肉如何吃得健康养生
  • 气象仪表项目建设申请
  • 2011届高三历史上册期中调研考试试卷6
  • 预祝中考金榜题名祝福语
  • 人教版小学五年级语文大江保卫战(中学课件201908)
  • 摄影师后期用ps还是lr呢
  • 绥中县塔山镇高氏推拿理疗馆企业信息报告-天眼查
  • 苹果x卡了什么原因
  • 2014党员评议自我鉴定
  • 20191017差旅费明细账
  • 语文长春版第六册《祖国的春天》word教案2
  • 关节镜下LARS人工韧带在重建前交叉韧带中的临床应用
  • 天津安特优电力科技有限公司企业信息报告-天眼查
  • 电脑版