python DataFrame 取差集实例


Posted in Python onJanuary 30, 2019

需求:给定一个dataframe和一个list,list中存放的是dataframe中某一列的元素,删除dataframe中与list元素重复的行(即取差集)。

在网上搜了一圈,好像没看到DataFrame中取差集的方式,所以自己写了一个。方法比较繁琐,如果有更简便的方式,请留言。

import pandas as pd
data = [[1,2,3],[2,3,4],[3,4,5],[4,5,6]]
# 创建dataframe,包含a,b,c三列
df = pd.DataFrame(data, columns=['a','b','c'])
print(df)
# a 列中待删除的元素
a_to_drop = [1, 3]
# 找到待删除元素所在的位置,返回的是 true or false 序列
flag = df['a'].isin(a_to_drop)
# 由于我们要取差集,因此对上述序列取反
diff_flag = [not f for f in flag]
# res 为我们所需要的差集
res = df[diff_flag]
# 重置index
res.index = [i for i in range(len(res))]
print(res)

以上这篇python DataFrame 取差集实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python3.x和Python2.x的区别介绍
Feb 12 Python
Python 随机生成中文验证码的实例代码
Mar 20 Python
Python3基础之基本运算符概述
Aug 13 Python
Python基础入门之seed()方法的使用
May 15 Python
让python在hadoop上跑起来
Jan 27 Python
使用Python进行二进制文件读写的简单方法(推荐)
Sep 12 Python
python解决js文件utf-8编码乱码问题(推荐)
May 02 Python
python TKinter获取文本框内容的方法
Oct 11 Python
3种适用于Python的疯狂秘密武器及原因解析
Apr 29 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
Oct 12 Python
python自动生成sql语句的脚本
Feb 24 Python
利用Python实时获取steam特惠游戏数据
Jun 25 Python
对python dataframe逻辑取值的方法详解
Jan 30 #Python
对Python中DataFrame选择某列值为XX的行实例详解
Jan 29 #Python
把pandas转换int型为str型的方法
Jan 29 #Python
使用pandas把某一列的字符值转换为数字的实例
Jan 29 #Python
Python不同目录间进行模块调用的实现方法
Jan 29 #Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
Jan 29 #Python
pandas去除重复列的实现方法
Jan 29 #Python
You might like
php一些公用函数的集合
2008/03/27 PHP
PHP面向对象程序设计之接口用法
2014/08/20 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
2016/09/11 PHP
mac系统下安装多个php并自由切换的方法详解
2017/04/21 PHP
thinkphp框架page类与bootstrap分页(美化)
2017/06/25 PHP
php测试kafka项目示例
2020/02/06 PHP
PHP队列场景以及实现代码实例详解
2021/02/26 PHP
javascript iframe内的函数调用实现方法
2009/07/19 Javascript
javascript 去字符串空格终极版(支持utf8)
2009/11/14 Javascript
用jquery实现的一个超级简单的下拉菜单
2014/05/18 Javascript
基于jQuery实现Ajax验证用户名是否存在实例
2016/03/30 Javascript
js仿3366小游戏选字游戏
2016/04/14 Javascript
ReactNative页面跳转实例代码
2016/09/27 Javascript
深入理解ES6 Promise 扩展always方法
2017/09/26 Javascript
Angular5.1新功能分享
2017/12/21 Javascript
jQuery中常用动画效果函数知识点整理
2018/08/19 jQuery
vuex直接赋值的三种方法总结
2018/09/16 Javascript
使用form-create动态生成vue自定义组件和嵌套表单组件
2019/01/18 Javascript
Vue动态加载图片在跨域时无法显示的问题及解决方法
2020/03/10 Javascript
Flexible.js可伸缩布局实现方法详解
2020/11/13 Javascript
python K近邻算法的kd树实现
2018/09/06 Python
PyTorch中Tensor的维度变换实现
2019/08/18 Python
python之yield和Generator深入解析
2019/09/18 Python
Python pandas RFM模型应用实例详解
2019/11/20 Python
Django框架安装及项目创建过程解析
2020/09/14 Python
CSS3 icon font完全指南(CSS3 font 会取代icon图标)
2013/01/06 HTML / CSS
美国新娘礼品店:The Paisley Box
2020/09/08 全球购物
保荐人的岗位职责
2013/11/19 职场文书
校园招聘策划书
2014/01/09 职场文书
创建服务型党组织实施方案
2014/02/25 职场文书
《蚕姑娘》教学反思
2014/04/15 职场文书
走进敬老院活动总结
2014/07/10 职场文书
本溪水洞导游词
2015/02/11 职场文书
原告代理词范文
2015/05/25 职场文书
小学副班长竞选稿
2015/11/21 职场文书
Vue实现导入Excel功能步骤详解
2021/07/03 Vue.js