1.去掉重复行

使用pandas自带的drop_duplicates方法:

norepeat_df = df.drop_duplicates(subset=['A_ID', 'B_ID'], keep='first')
#去掉A_ID和B_ID列中重复的行,并保留重复出现的行中第一次出现的行

补充:
当keep=False时,就是去掉所有的重复行
当keep=‘first’时,就是保留第一次出现的重复行
当keep='last’时就是保留最后一次出现的重复行。
(注意,这里的参数是字符串,要加引号!!!)

2.去掉NaN行

使用pandas自带的dropna()方法:

#删除表中某行全部为NaN的行
nonan_df = df.dropna(axis=0, how='all')#删除表中某行含有任何NaN的行
nonan_df = df.dropna(axis=0, how='any')

补充:
删除行的参数axis = 0
删除列的参数axis = 1

pandas中关于DataFrame去掉重复行和NaN行相关推荐

  1. pandas中的DataFrame数据结构

    pd.DataFrame() DataFrame 是一种二维的数据模型,相当于EXcel表格中的数据,有横竖两种坐标,横轴用columns,竖轴用index 来确定,在建立DataFrame 对象的时 ...

  2. Python语言编程学习:numpy中的array格式数据切片与pandas中的dataframe格式数据切片、相互转换

    Python语言编程学习:numpy中的array格式数据切片与pandas中的dataframe格式数据切片.相互转换 目录 numpy中的array格式数据切片与pandas中的dataframe ...

  3. pandas 选取第一行_用pandas中的DataFrame时选取行或列的方法

    如下所示: import numpy as np import pandas as pd from pandas import Sereis, DataFrame ser = Series(np.ar ...

  4. python怎么选取不连续的列_用pandas中的DataFrame时选取行或列的方法

    如下所示: import numpy as np import pandas as pd from pandas import Sereis, DataFrame ser = Series(np.ar ...

  5. python中的iloc函数_详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据

    pandas的DataFrame对象,本质上是二维矩阵,跟常规二维矩阵的差别在于前者额外指定了每一行和每一列的名称.这样内部数据抽取既可以用"行列名称(对应.loc[]方法)",也 ...

  6. python列表按照指定顺序排序-pandas中的DataFrame按指定顺序输出所有列的方法

    问题: 输出新建的DataFrame对象时,DataFrame中各列的显示顺序和DataFrame定义中的顺序不一致. 例如: import pandas as pd grades = [48,99, ...

  7. 问题:使用pandas中的DataFrame写入csv文件多出一行unnamed,如何解决呢??

    问题:使用pandas中的DataFrame写入csv文件多出一行unnamed,如何解决呢?? 参考文章: (1)问题:使用pandas中的DataFrame写入csv文件多出一行unnamed,如 ...

  8. 根据列值删除Pandas中的DataFrame行

    本文翻译自:Deleting DataFrame row in Pandas based on column value I have the following DataFrame: 我有以下Dat ...

  9. python的pandas库中如何计算每列出现最多的值_Python Pandas中根据列的值选取多行数据...

    Pandas中根据列的值选取多行数据 # 选取等于某些值的行记录 用 == df.loc[df['column_name'] == some_value] # 选取某列是否是某一类型的数值 用 isi ...

最新文章

  1. 假如程序员面试都说真话
  2. [转]游戏UI与flash 组件开发
  3. MFC编译出来的程序不能在其他机器上用
  4. 多点测试:while的写法
  5. 浅谈管理系统操作日志设计(附操作日志类)
  6. android实例教程_活动之间的Android意向处理示例教程
  7. php op array,PHP手册 - Compile a string of PHP code and return the resulting op array
  8. Debian上如何打开关闭端口
  9. 昂达v891w可以用u盘linux,昂达V891W CH Windows10(TH2)系统镜像(适用于V1版本)下载...
  10. 澳洲计算机科学专业,盘点澳洲八大名校那些最强的专业—计算机科学专业
  11. 第十四章 ESP32 新建一个WIFI热点
  12. Python重试之美, 优雅的Tenacity
  13. 服务程序占用服务器内存过大处理
  14. 如何安装 zlib-dev
  15. 关于框架,到底什么是框架?
  16. 使用docker快速安装Oracle11gR2
  17. 运放专题:运放输出电压
  18. ISR:中断服务程序(interrupt service routine)
  19. 对emp表的一些查询操作
  20. 微信小程序 - 商城项目 - 微信授权

热门文章

  1. 虚拟主机做app服务器,虚拟主机做app服务器吗
  2. 星药科技李成涛:人工智能在药物研发中的应用
  3. web前端开发基础教程一
  4. excel单元格下拉选项怎么设置_Excel单元格内容这样设置才不能被修改
  5. 调试Kubernetes集群中的网络停顿问题
  6. 慎读书,精读书,反复读好书并学以致用
  7. 大学生IT博客大赛最技术50强与最生活10强文章
  8. 成像质量、像素个数、感光元件尺寸的关系
  9. Python哔哩哔哩弹幕爬取+词云生成
  10. mysql excel 同步数据_mysql导入excel数据