python Dataframe 根据某一列的值来删除多行
python Dataframe 根据某一列的值来删除多行
在Dataframe中,有的时候想根据某一列值来删除。
方法一:你可以做负isin()索引:
In [57]: df
Out[57]:a b c
0 1 2 2
1 1 7 0
2 3 7 1
3 3 2 7
4 1 3 1
5 3 4 2
6 0 7 1
7 5 4 3
8 6 1 0
9 3 2 0
In [58]: my_list = [1, 7, 8]In [59]: df.loc[~df.b.isin(my_list)]
Out[59]:a b c
0 1 2 2
3 3 2 7
4 1 3 1
5 3 4 2
7 5 4 3
9 3 2 0
方法二:query
In [60]: df.query('@my_list not in b')
Out[60]:a b c
0 1 2 2
3 3 2 7
4 1 3 1
5 3 4 2
7 5 4 3
9 3 2 0
以前我使用的笨方法是循环删index的方法,在drou_index操作,当数据特别大的时候,特别慢。
换成上面的方法,速度很快!
人生苦短,我用python!!!
python Dataframe 根据某一列的值来删除多行相关推荐
- pandas使用replace函数替换dataframe中的值:replace函数对dataframe中指定数据列的值进行替换、替换具体数据列的相关值
pandas使用replace函数替换dataframe中的值:replace函数对dataframe中指定数据列的值进行替换.替换具体数据列的相关值 目录
- pandas删除数据行中的重复数据行、基于dataframe所有列删除重复行、基于特定数据列或者列的作何删除重复行、删除重复行并保留重复行中的最后一行、pandas删除所有重复行(不进行数据保留)
pandas删除数据行中的重复数据行.基于dataframe所有列删除重复行.基于特定数据列或者列的作何删除重复行.删除重复行并保留重复行中的最后一行.pandas删除所有重复行(不进行数据保留) 目 ...
- python dataframe 计算上下两行的差值_用Python进行数据清洗!
导读:数据清洗是数据分析的必备环节,在进行分析过程中,会有很多不符合分析要求的数据,例如重复.错误.缺失.异常类数据. Python资源共享群:626017123 01 重复值处理 数据录入过程.数据 ...
- python dataframe的某一列变为list_Python数据分析系列文章之Pandas(上)
本篇是[机器学习与数据挖掘]头条号原创首发Python数据分析系列文章的第三篇 Python数据分析系列文章之Python基础篇 Python数据分析系列文章之Numpy Python数据分析系列文章 ...
- python dataframe索引转成列_如何将 Pandas DataFrame 的索引转换为列
我们将介绍将 Pandas DataFrame 的索引转换为列的各种方法,例如 df.index,带有 rename_axis 的 reset_index 来重命名索引,以及 set_index. 我 ...
- pandas 小技巧——如何删除行或者列、根据条件删除指定行或者列
使用df.drop DataFrame.drop(labels=None, axis=0, index=None, columns=None, level=None, inplace=False, e ...
- dataframe如何替换某列元素值,python – Pandas DataFrame,用另一列的值替换列的值
我的boosting_df Pandas DataFrame如下: sku boost1 boost2 boost3 boost4 0 a ffffdfg a fggg replace 1 b fff ...
- python dataframe的某一列变为list_NumPy中的ndarray与Pandas的Series和DataFrame之间的区别与转换...
在数据分析中,经常涉及numpy中的ndarray对象与pandas的Series和DataFrame对象之间的转换,让一些开发者产生了困惑.本文将简单介绍这三种数据类型,并以金融市场数据为例,给出相 ...
- python dataframe的某一列变为list_Pandas某一列是列表,怎么展开呢?
问题来了 又是下午,昏昏欲睡.翻起了之前遇到的一个奇怪的需求,具体细节记不得了,只记得小姐姐当时一脸严肃的说,我这儿有一堆数据,某一列可能是列表,你把他们展开,一会儿给我.当时我还一脸懵逼,回味了很久 ...
最新文章
- java exception e抛异常_抛出的异常在上层catch到,但是e.getMessage()为NULL,为什么会这样?...
- 质数,约数(数论) AcWing算法课
- Jquery创建JSON对象
- HDU多校10 - 6886 Tic-Tac-Toe-Nim(尼姆博奕)
- 0007-Reverse Integer(整数反转)
- Builder 模式
- Android中Http网络请求库框架Volley和Asnyc-http的使用---第三方库学习笔记(一)
- .net MVC Model
- hdu1166------树状数组(板子)
- 驱动库分享整理(1)——用于单片机中的小巧多功能按键支持库
- matlab画三原色品图,怎么为色品图填充颜色,Error using == TriScatteredInterp
- window的渊源、发展过程、趋势
- Node.js学习笔记——模块加载机制及npm指令详解
- LSTM股票预测模型
- 快速使用 Docker 部署 Spring Boot 项目
- 【C语言入门】笔记八 (数组中)
- 计算一元二次方程(考虑实根虚根无解)
- 服务端程序由什么定义_到底什么是街球?这款游戏由你定义!
- dspq值多少最好_抖音手机上怎么修改视频的md5值
- 支持居者有其屋,支持房产税出台与落地。
热门文章
- 让后台Stopped的进程继续运行
- 双模sa_华为详解5G双模手机优势:SA、NSA网络都能用 还能双卡双待
- COM:The Open Dialog Box
- 迭代器(lterator)
- c语言中热河输入空格,热河 - 在线打字测试(dazi.kukuw.com)
- 'Bullet' object has no attribute 'draw_bullet'
- 氟改性UiO-66|3,4-二羟基苯甲醛改性UiO-66-NH2|喜树碱衍生物/寡肽@ZIF-8纳米载药体系
- 电影挖掘机 搜索各大视频网站API接口 自动搜索全网所有电影
- 王者荣耀微信有个服务器叫洛神降临,王者荣耀之洛神降临
- 设计模式篇:单例模式