pandas中关于DataFrame去掉重复行和NaN行
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行相关推荐
- pandas中的DataFrame数据结构
pd.DataFrame() DataFrame 是一种二维的数据模型,相当于EXcel表格中的数据,有横竖两种坐标,横轴用columns,竖轴用index 来确定,在建立DataFrame 对象的时 ...
- Python语言编程学习:numpy中的array格式数据切片与pandas中的dataframe格式数据切片、相互转换
Python语言编程学习:numpy中的array格式数据切片与pandas中的dataframe格式数据切片.相互转换 目录 numpy中的array格式数据切片与pandas中的dataframe ...
- pandas 选取第一行_用pandas中的DataFrame时选取行或列的方法
如下所示: import numpy as np import pandas as pd from pandas import Sereis, DataFrame ser = Series(np.ar ...
- python怎么选取不连续的列_用pandas中的DataFrame时选取行或列的方法
如下所示: import numpy as np import pandas as pd from pandas import Sereis, DataFrame ser = Series(np.ar ...
- python中的iloc函数_详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
pandas的DataFrame对象,本质上是二维矩阵,跟常规二维矩阵的差别在于前者额外指定了每一行和每一列的名称.这样内部数据抽取既可以用"行列名称(对应.loc[]方法)",也 ...
- python列表按照指定顺序排序-pandas中的DataFrame按指定顺序输出所有列的方法
问题: 输出新建的DataFrame对象时,DataFrame中各列的显示顺序和DataFrame定义中的顺序不一致. 例如: import pandas as pd grades = [48,99, ...
- 问题:使用pandas中的DataFrame写入csv文件多出一行unnamed,如何解决呢??
问题:使用pandas中的DataFrame写入csv文件多出一行unnamed,如何解决呢?? 参考文章: (1)问题:使用pandas中的DataFrame写入csv文件多出一行unnamed,如 ...
- 根据列值删除Pandas中的DataFrame行
本文翻译自:Deleting DataFrame row in Pandas based on column value I have the following DataFrame: 我有以下Dat ...
- python的pandas库中如何计算每列出现最多的值_Python Pandas中根据列的值选取多行数据...
Pandas中根据列的值选取多行数据 # 选取等于某些值的行记录 用 == df.loc[df['column_name'] == some_value] # 选取某列是否是某一类型的数值 用 isi ...
最新文章
- 假如程序员面试都说真话
- [转]游戏UI与flash 组件开发
- MFC编译出来的程序不能在其他机器上用
- 多点测试:while的写法
- 浅谈管理系统操作日志设计(附操作日志类)
- android实例教程_活动之间的Android意向处理示例教程
- php op array,PHP手册 - Compile a string of PHP code and return the resulting op array
- Debian上如何打开关闭端口
- 昂达v891w可以用u盘linux,昂达V891W CH Windows10(TH2)系统镜像(适用于V1版本)下载...
- 澳洲计算机科学专业,盘点澳洲八大名校那些最强的专业—计算机科学专业
- 第十四章 ESP32 新建一个WIFI热点
- Python重试之美, 优雅的Tenacity
- 服务程序占用服务器内存过大处理
- 如何安装 zlib-dev
- 关于框架,到底什么是框架?
- 使用docker快速安装Oracle11gR2
- 运放专题:运放输出电压
- ISR:中断服务程序(interrupt service routine)
- 对emp表的一些查询操作
- 微信小程序 - 商城项目 - 微信授权