python pandas轻松通过特定列的值多条件去筛选数据及contains方法的使用

 更新时间:2024年02月02日 10:10:19   作者:达达爱吃肉  
这篇文章主要介绍了python pandas轻松通过特定列的值多条件去筛选数据及contains方法的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

pandas 轻松筛选数据

通过特定列的值去筛选

import pandas as pd
import numpy as np
 
a=np.array([['北京','北方','一线','非沿海'],['杭州','南方','二线','非沿海'],['深圳','南方','一线','沿海'],['烟台','北方','三线','沿海']])
df1=pd.DataFrame(a,index=[1,2,3,4],columns=['城市','地理','级别','是否沿海'])
print(df1)
df2=df1.copy()

我们先来筛选初来所有的一线二二线城市

df1[(df1['级别'].isin (['一线','二线']))]

相同,如果我们取反的话就可以筛选出不在一线和二线城市的记录

多条件去

df1[((df1['级别'].isin (['一线','二线']))&(df1['是否沿海'].isin(['沿海'])))]

这样就可以轻松的选择特定行数据了,如果是要删除特定行,只需要取反就可以了

df1[~((df1['级别'].isin (['一线','二线']))&(df1['是否沿海'].isin(['沿海'])))]

这就等于是删除了特定行

通过contains对数据进行筛选

比如我们去筛选级别在一线和二线的城市信息

df1[df1['级别'].str.contains("一线|二线",na=False)]

同样我们可以通过取反把在一线二线城市的信息全部筛选掉:

至于多条件就可以使用上述同样的方法

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python 解决print数组/矩阵无法完整输出的问题

    python 解决print数组/矩阵无法完整输出的问题

    这篇文章主要介绍了关于python 解决print数组/矩阵无法完整输出的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • python将字典列表导出为Excel文件的方法

    python将字典列表导出为Excel文件的方法

    这篇文章主要介绍了python将字典列表导出为Excel文件的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • 详解python中字典的循环遍历的两种方式

    详解python中字典的循环遍历的两种方式

    本篇文章主要介绍了python中字典的循环遍历的两种方式 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Python中的取模运算方法

    Python中的取模运算方法

    今天小编就为大家分享一篇Python中的取模运算方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • 详解python的四种内置数据结构

    详解python的四种内置数据结构

    这篇文章主要介绍了python的四种内置数据结构,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • 通过实例了解Python异常处理机制底层实现

    通过实例了解Python异常处理机制底层实现

    这篇文章主要介绍了通过实例了解Python异常处理机制底层实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • 在IIS服务器上以CGI方式运行Python脚本的教程

    在IIS服务器上以CGI方式运行Python脚本的教程

    这篇文章主要介绍了在IIS服务器上以CGI方式运行Python脚本的教程,虽然IIS的性能并不理想...需要的朋友可以参考下
    2015-04-04
  • Pycharm自动添加文件头注释和函数注释参数的方法

    Pycharm自动添加文件头注释和函数注释参数的方法

    这篇文章主要介绍了Pycharm自动添加文件头注释和函数注释参数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • python实现海螺图片的方法示例

    python实现海螺图片的方法示例

    这篇文章主要介绍了python实现海螺图片的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • 使用Python实现将网址生成二维码

    使用Python实现将网址生成二维码

    qrcode 是指二维码(Quick Response Code)的一种编码方式,它是一种特定的条码格式,可以存储比传统条码更多的信息,下面我们就来看看如何使用Python实现将网址生成二维码吧
    2026-06-06

最新评论