文章目录

  • 一、生成测试数据集
  • 二、isin()
    • 2.1 单一条件筛选
    • 2.2 多个条件筛选
  • 三、~isin()

一、生成测试数据集

import random
import pandas as pdnames = ['南宫婉','雅菲','余靖秋','姜立','小舞','胡列娜','比比东','云韵','美杜莎','焰灵姬']
df = pd.DataFrame({"name"  :names,"age"   :[random.randint(18,25) for i in range(len(names))],"height":[round(random.uniform(1.6,1.75),2) for i in range(len(names))],"weight":[random.randint(45,50) for i in range(len(names))],}
)

二、isin()

2.1 单一条件筛选

  • 筛选 name 包含[‘云韵’,‘美杜莎’] 的数据
filt = df['name'].isin(['云韵','美杜莎'])
df[filt]

2.2 多个条件筛选

  • 筛选 name 包含[‘云韵’,‘美杜莎’] 或 最小age
filt_1 = df['name'].isin(['云韵','美杜莎'])
filt_2 = df['age'] == df['age'].min()
df[filt_1 | filt_2]

三、~isin()

  • 结果与isin()相反
  • 筛选 name 不包含[‘云韵’,‘美杜莎’] 的数据
filt = ~df['name'].isin(['云韵','美杜莎'])
df[filt]

  • 参考:Python Pandas DataFrame.isin()用法及代码示例

python DataFrame isin() 与 ~isin()相关推荐

  1. python Dataframe 根据某一列的值来删除多行

    python Dataframe 根据某一列的值来删除多行 在Dataframe中,有的时候想根据某一列值来删除. 方法一:你可以做负isin()索引: In [57]: df Out[57]:a b ...

  2. python打印自动换行如何解决_解决python DataFrame 打印结果不换行问题

    解决python DataFrame 打印结果不换行问题 如下所示: 加入代码: pd.set_option('display.width', 5000) 补充知识:Python 实现不换行打印字符的 ...

  3. python数据框的横向贾总_[Spark][Python]DataFrame的左右连接例子

    [Spark][Python]DataFrame的左右连接例子 $ hdfs dfs -cat people.json {"name":"Alice",&quo ...

  4. python中如何计算集合的长度_Python如何计算序列长度 python dataframe中元素如何统计?...

    如何在python列表中查找某个元素的索引 方法二:利用enumerate函数.没有任何一个男人,可以游手好闲赢得女人的欣赏. python dataframe中元素如何统计? 比如我有一个数据集a, ...

  5. python DataFrame常用描述性统计分析方法

    python DataFrame常用描述性统计分析方法 文章目录 python DataFrame常用描述性统计分析方法 sum() 求和 mean() 求平均值 max() 最大值 & mi ...

  6. python dataframe 中位数_python下的Pandas中DataFrame基本操作(一),基本函数整理

    pandas作者Wes McKinney 在[PYTHON FOR DATA ANALYSIS]中对pandas的方方面面都有了一个权威简明的入门级的介绍,但在实际使用过程中,我发现书中的内容还只是冰 ...

  7. python dataframe遍历_对Python中DataFrame按照行遍历的方法

    对Python中DataFrame按照行遍历的方法 在做分类模型时候,需要在DataFrame中按照行获取数据以便于进行训练和测试. import pandas as pd dict=[[1,2,3, ...

  8. python dataframe函数_python pandas中DataFrame类型数据操作函数的方法

    这篇文章主要介绍了关于python pandas中DataFrame类型数据操作函数的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 python数据分析工具pandas中Data ...

  9. python dataframe删除指定行_pandas.DataFrame删除/选取含有特定数值的行或列

    pandas.DataFrame删除/选取含有特定数值的行或列 发布时间:2018-06-20 09:13, 浏览次数:9726 , 标签: pandas DataFrame 1.删除/选取某列含有特 ...

最新文章

  1. docker $PWD路径_深入浅出Docker 镜像
  2. vs mfc数据与控件绑定错了_如何进行数据趋势分析?VS扩展工具——C1迷你图控件了解一下...
  3. boost::mpl模块实现comparison相关的测试程序
  4. Java面向对象(四)final关键字
  5. 创建一个framework
  6. c语言学生成绩管理论文,学生成绩管理系统毕业论文c语言.doc
  7. 810B - 牛人是如何工作的
  8. java注解接收上传文件_SpringMVC 处理 multipart/data 请求实现文件上传
  9. CUDA WarpReduce 学习笔记
  10. 模式识别(五)聚类的几种算法
  11. 微信小程序:全新独立后台月老办事处一元交友盲盒
  12. 数据挖掘实验——认识数据与进行数据预处理
  13. CS 61A Environment Diagrams 学习笔记
  14. Nuxt.js mini聊天室代码
  15. 身份证件号码有效性校验
  16. 使用imageio写视频文件指定输出质量
  17. CAS-KG——知识图谱数据的存储与检索
  18. 邮件群发为什么容易被拦截?怎么避免?
  19. 记一次暴力破解tomcat后台密码(附带python脚本)
  20. python内置函数bin,Python内置函数bin() oct()等实现进制转换

热门文章

  1. 六年Android生涯总结+展望:君子坐而论道,少年起而行之
  2. 开发者大会优先谈云,对于微软Win10还重要吗
  3. html5全景图微信查看,在微信上怎么展示全景图片?
  4. JavaScript数组属性和方法
  5. 幂数加密(云影加密)
  6. [项目管理]关于风险管理的问题和可能过早的幼儿教育
  7. 计算机网络基础——网络的性能
  8. Android短信Messaging数据库字段分析
  9. 安利这几个网站和软件给你
  10. 基于Fortran的结构力学位移法编程求解