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 相关文章推荐
Python实现批量转换文件编码的方法
Jul 28 Python
python学习 流程控制语句详解
Jun 01 Python
基于python实现高速视频传输程序
May 05 Python
使用python的pandas为你的股票绘制趋势图
Jun 26 Python
wxPython绘图模块wxPyPlot实现数据可视化
Nov 19 Python
Python使用Turtle库绘制一棵西兰花
Nov 23 Python
kafka监控获取指定topic的消息总量示例
Dec 23 Python
Pycharm中配置远程Docker运行环境的教程图解
Jun 11 Python
浅谈Python 函数式编程
Jun 20 Python
Python如何急速下载第三方库详解
Nov 02 Python
Python: glob匹配文件的操作
Dec 11 Python
pytorch查看网络参数显存占用量等操作
May 12 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/06/15 PHP
解析PHP中的正则表达式以及模式匹配
2013/06/19 PHP
php打印一个边长为N的实心和空心菱型的方法
2015/03/02 PHP
10款实用的PHP开源工具
2015/10/23 PHP
PHP接入微信H5支付的方法示例
2019/10/28 PHP
零基础学JavaScript最新动画教程+iso光盘下载
2008/01/22 Javascript
使用jQuery内容过滤选择器选择元素实例讲解
2013/04/18 Javascript
javascript自启动函数的问题探讨
2013/10/05 Javascript
jquery div拖动效果示例代码
2013/12/08 Javascript
js/jquery判断浏览器的方法小结
2014/09/02 Javascript
jquery仅用6行代码实现滑动门效果
2015/09/07 Javascript
使用jQuery获取data-的自定义属性
2015/11/10 Javascript
详解 javascript中offsetleft属性的用法
2015/11/11 Javascript
es6的数字处理的方法(5个)
2017/03/16 Javascript
jQuery实现动态给table赋值的方法示例
2017/07/04 jQuery
解决layui 复选框等内置控件不显示的问题
2018/08/14 Javascript
详解vue使用vue-layer-mobile组件实现toast,loading效果
2018/08/31 Javascript
React中阻止事件冒泡的问题详析
2019/04/12 Javascript
Vue项目总结之webpack常规打包优化方案
2019/06/06 Javascript
jQuery实现朋友圈查看图片
2020/09/11 jQuery
javascript实现点击按钮切换轮播图功能
2020/09/23 Javascript
使用pygame模块编写贪吃蛇的实例讲解
2018/02/05 Python
Python实现FTP文件传输的实例
2019/07/07 Python
Python Pandas中根据列的值选取多行数据
2019/07/08 Python
基于nexus3配置Python仓库过程详解
2020/06/15 Python
Opencv 图片的OCR识别的实战示例
2021/03/02 Python
PHP如何与mysql建立链接
2013/05/05 面试题
管理部副部长岗位职责范文
2014/03/09 职场文书
遗嘱公证书标准样本
2014/04/08 职场文书
《每逢佳节倍思亲》教后反思
2014/04/19 职场文书
销售求职信范文
2014/05/26 职场文书
爱护花草树木的标语
2014/06/11 职场文书
物流专业求职信
2014/06/30 职场文书
详解MySQL的半同步
2021/04/22 MySQL
Python数据类型最全知识总结
2021/05/31 Python
字节飞书面试promise.all实现示例
2022/06/16 Javascript