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 根据某一列的值来删除多行相关推荐

  1. pandas使用replace函数替换dataframe中的值:replace函数对dataframe中指定数据列的值进行替换、替换具体数据列的相关值

    pandas使用replace函数替换dataframe中的值:replace函数对dataframe中指定数据列的值进行替换.替换具体数据列的相关值 目录

  2. pandas删除数据行中的重复数据行、基于dataframe所有列删除重复行、基于特定数据列或者列的作何删除重复行、删除重复行并保留重复行中的最后一行、pandas删除所有重复行(不进行数据保留)

    pandas删除数据行中的重复数据行.基于dataframe所有列删除重复行.基于特定数据列或者列的作何删除重复行.删除重复行并保留重复行中的最后一行.pandas删除所有重复行(不进行数据保留) 目 ...

  3. python dataframe 计算上下两行的差值_用Python进行数据清洗!

    导读:数据清洗是数据分析的必备环节,在进行分析过程中,会有很多不符合分析要求的数据,例如重复.错误.缺失.异常类数据. Python资源共享群:626017123 01 重复值处理 数据录入过程.数据 ...

  4. python dataframe的某一列变为list_Python数据分析系列文章之Pandas(上)

    本篇是[机器学习与数据挖掘]头条号原创首发Python数据分析系列文章的第三篇 Python数据分析系列文章之Python基础篇 Python数据分析系列文章之Numpy Python数据分析系列文章 ...

  5. python dataframe索引转成列_如何将 Pandas DataFrame 的索引转换为列

    我们将介绍将 Pandas DataFrame 的索引转换为列的各种方法,例如 df.index,带有 rename_axis 的 reset_index 来重命名索引,以及 set_index. 我 ...

  6. pandas 小技巧——如何删除行或者列、根据条件删除指定行或者列

    使用df.drop DataFrame.drop(labels=None, axis=0, index=None, columns=None, level=None, inplace=False, e ...

  7. dataframe如何替换某列元素值,python – Pandas DataFrame,用另一列的值替换列的值

    我的boosting_df Pandas DataFrame如下: sku boost1 boost2 boost3 boost4 0 a ffffdfg a fggg replace 1 b fff ...

  8. python dataframe的某一列变为list_NumPy中的ndarray与Pandas的Series和DataFrame之间的区别与转换...

    在数据分析中,经常涉及numpy中的ndarray对象与pandas的Series和DataFrame对象之间的转换,让一些开发者产生了困惑.本文将简单介绍这三种数据类型,并以金融市场数据为例,给出相 ...

  9. python dataframe的某一列变为list_Pandas某一列是列表,怎么展开呢?

    问题来了 又是下午,昏昏欲睡.翻起了之前遇到的一个奇怪的需求,具体细节记不得了,只记得小姐姐当时一脸严肃的说,我这儿有一堆数据,某一列可能是列表,你把他们展开,一会儿给我.当时我还一脸懵逼,回味了很久 ...

最新文章

  1. java exception e抛异常_抛出的异常在上层catch到,但是e.getMessage()为NULL,为什么会这样?...
  2. 质数,约数(数论) AcWing算法课
  3. Jquery创建JSON对象
  4. HDU多校10 - 6886 Tic-Tac-Toe-Nim(尼姆博奕)
  5. 0007-Reverse Integer(整数反转)
  6. Builder 模式
  7. Android中Http网络请求库框架Volley和Asnyc-http的使用---第三方库学习笔记(一)
  8. .net MVC Model
  9. hdu1166------树状数组(板子)
  10. 驱动库分享整理(1)——用于单片机中的小巧多功能按键支持库
  11. matlab画三原色品图,怎么为色品图填充颜色,Error using == TriScatteredInterp
  12. window的渊源、发展过程、趋势
  13. Node.js学习笔记——模块加载机制及npm指令详解
  14. LSTM股票预测模型
  15. 快速使用 Docker 部署 Spring Boot 项目
  16. 【C语言入门】笔记八 (数组中)
  17. 计算一元二次方程(考虑实根虚根无解)
  18. 服务端程序由什么定义_到底什么是街球?这款游戏由你定义!
  19. dspq值多少最好_抖音手机上怎么修改视频的md5值
  20. 支持居者有其屋,支持房产税出台与落地。

热门文章

  1. 让后台Stopped的进程继续运行
  2. 双模sa_华为详解5G双模手机优势:SA、NSA网络都能用 还能双卡双待
  3. COM:The Open Dialog Box
  4. 迭代器(lterator)
  5. c语言中热河输入空格,热河 - 在线打字测试(dazi.kukuw.com)
  6. 'Bullet' object has no attribute 'draw_bullet'
  7. 氟改性UiO-66|3,4-二羟基苯甲醛改性UiO-66-NH2|喜树碱衍生物/寡肽@ZIF-8纳米载药体系
  8. 电影挖掘机 搜索各大视频网站API接口 自动搜索全网所有电影
  9. 王者荣耀微信有个服务器叫洛神降临,王者荣耀之洛神降临
  10. 设计模式篇:单例模式