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 相关文章推荐
在Mac OS上使用mod_wsgi连接Python与Apache服务器
Dec 24 Python
机器学习python实战之决策树
Nov 01 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
May 04 Python
浅谈flask源码之请求过程
Jul 26 Python
tensorflow更改变量的值实例
Jul 30 Python
漂亮的Django Markdown富文本app插件的实现
Jan 02 Python
python numpy 按行归一化的实例
Jan 21 Python
python 对字典按照value进行排序的方法
May 09 Python
让Django的BooleanField支持字符串形式的输入方式
May 20 Python
详解python爬取弹幕与数据分析
Nov 14 Python
PyCharm 光标变成黑块的解决方式
Feb 06 Python
python中pandas.read_csv()函数的深入讲解
Mar 29 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 smarty的预保留变量总结
2008/12/04 PHP
php数组函数序列 之array_count_values() 统计数组中所有值出现的次数函数
2011/10/29 PHP
PHP中new static()与new self()的比较
2016/08/19 PHP
ZendFramework2连接数据库操作实例
2017/04/18 PHP
PHP实现压缩图片尺寸并转为jpg格式的方法示例
2018/05/10 PHP
php实现姓名根据首字母排序的类与方法(实例代码)
2018/05/16 PHP
jsTree树控件(基于jQuery, 超强悍)[推荐]
2009/09/01 Javascript
初学js插入节点appendChild insertBefore使用方法
2011/07/04 Javascript
各情景下元素宽高的获取实现代码
2011/09/13 Javascript
解决jquery的datepicker的本地化以及Today问题
2012/05/23 Javascript
javascript/jquery获取地址栏url参数的方法
2014/03/05 Javascript
extjs 时间范围选择自动判断的实现代码
2014/06/24 Javascript
深入理解javascript构造函数和原型对象
2014/09/23 Javascript
jQuery实现加入购物车飞入动画效果
2015/03/14 Javascript
JavaScript实现彩虹文字效果的方法
2015/04/16 Javascript
基于JavaScript实现图片剪切效果
2017/03/07 Javascript
Vue组件通信的四种方式汇总
2018/02/08 Javascript
微信小程序按钮去除边框线分享页面功能
2018/08/27 Javascript
利用Bootstrap Multiselect实现下拉框多选功能
2019/04/08 Javascript
Python中使用bidict模块双向字典结构的奇技淫巧
2016/07/12 Python
Python登录并获取CSDN博客所有文章列表代码实例
2017/12/28 Python
python实现闹钟定时播放音乐功能
2018/01/25 Python
Python、 Pycharm、Django安装详细教程(图文)
2019/04/12 Python
python实现将列表中各个值快速赋值给多个变量
2020/04/02 Python
matplotlib.pyplot.matshow 矩阵可视化实例
2020/06/16 Python
css 省略号 css3让多余的字符串消失并附加省略号的实现代码
2013/02/07 HTML / CSS
css3实现小箭头各种图形效果
2020/07/08 HTML / CSS
eBay瑞士购物网站:eBay.ch
2018/12/24 全球购物
早晨薰衣草在线女性精品店:Morning Lavender
2021/01/04 全球购物
Swanson中国官网:美国斯旺森健康产品公司
2021/03/01 全球购物
3的组成教学反思
2014/04/30 职场文书
公司法人授权委托书范本
2014/09/12 职场文书
小学五一劳动节活动总结
2015/02/09 职场文书
建筑工程催款函
2015/06/24 职场文书
导游词之四川熊猫基地
2020/01/13 职场文书
MySQL数字类型自增的坑
2021/05/07 MySQL