位置: 编程技术 - 正文
推荐整理分享python中pandas.DataFrame排除特定行方法示例,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
前言
大家在使用Python进行数据分析时,经常要使用到的一个数据结构就是pandas的DataFrame,关于python中pandas.DataFrame的基本操作,大家可以查看这篇文章。
pandas.DataFrame排除特定行
如果我们想要像Excel的筛选那样,只要其中的一行或某几行,可以使用isin()方法,将需要的行的值以列表方式传入,还可以传入字典,指定列进行筛选。
但是如果我们只想要所有内容中不包含特定行的内容,却并没有一个isnotin()方法。我今天的工作就遇到了这样的需求,经常查找之后,发现只能换种方式使用isin()来实现这个需求。
示例如下:
如果只想要p1为GD和HN的两行,可以这么做:
但是如果我们想要除了这两行之外的数据,就需要绕点路了。
原理是先把p1取出并转换为列表,然后再从列表中去不需要的行(值)去除,然后再在DataFrame中使用isin()
总结
标签: python中pandas.DataFrame排除特定行方法示例
本文链接地址:https://www.jiuchutong.com/biancheng/378675.html 转载请保留说明!上一篇:Python中functools模块函数解析(python functools.wraps)
下一篇:Python的标准模块包json详解(python标准模板库)
友情链接: 武汉网站建设