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数据结构之栈stack

    详解python数据结构之栈stack

    这篇文章主要介绍了详解python数据结构之栈stack,文中有非常详细的代码示例,对正在学习python的小伙伴们有很好的帮助,需要的朋友可以参考下
    2021-05-05
  • Python实现图片拼接的代码

    Python实现图片拼接的代码

    本文通过实例代码给大家介绍了python实现图片拼接的方法,非常不错,具有一定的参考借鉴借鉴价值,需要的朋友参考下吧
    2018-07-07
  • 遍历python字典几种方法总结(推荐)

    遍历python字典几种方法总结(推荐)

    下面小编就为大家带来一篇遍历python字典几种方法总结(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09
  • 五个简单有效的Python清理数据脚本分享

    五个简单有效的Python清理数据脚本分享

    通常情况下,在机器学习中的数据清理往往是一件令人头疼的事情,本文整理了一份清单,列出了5个常用的Python脚本,用于自动化数据清理,需要的可以参考一下
    2022-09-09
  • python爬虫 使用真实浏览器打开网页的两种方法总结

    python爬虫 使用真实浏览器打开网页的两种方法总结

    下面小编就为大家分享一篇python爬虫 使用真实浏览器打开网页的两种方法总结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • Python字符串和其常用函数合集

    Python字符串和其常用函数合集

    这篇文章主要给大介绍Python字符串和分享其常用函数合集,字符串、首字母大写定义、所有字母大写、所有字母小写等函数,具有一定的参考价值,需要的朋友可以参考一下
    2022-03-03
  • python单例模式实例分析

    python单例模式实例分析

    这篇文章主要介绍了python单例模式,实例分析了单例模式的原理与使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • 11个Python Pandas小技巧让你的工作更高效(附代码实例)

    11个Python Pandas小技巧让你的工作更高效(附代码实例)

    这篇文章主要介绍了11个Python Pandas小技巧让你的工作更高效(附代码实例),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-04-04
  • Tensorflow 如何从checkpoint文件中加载变量名和变量值

    Tensorflow 如何从checkpoint文件中加载变量名和变量值

    这篇文章主要介绍了Tensorflow 如何从checkpoint文件中加载变量名和变量值的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05
  • Python是编译运行的验证方法

    Python是编译运行的验证方法

    这篇文章主要介绍了Python是编译运行的验证方法,本文讲解了一个小方法来验证Python是编译运行还是解释运行,需要的朋友可以参考下
    2015-01-01

最新评论