Python Pandas中根据列的值选取多行数据


Posted in Python onJuly 08, 2019

Pandas中根据列的值选取多行数据

# 选取等于某些值的行记录 用 == 
df.loc[df['column_name'] == some_value]
# 选取某列是否是某一类型的数值 用 isin
df.loc[df['column_name'].isin(some_values)]
# 多种条件的选取 用 &
df.loc[(df['column'] == some_value) & df['other_column'].isin(some_values)]
# 选取不等于某些值的行记录 用 !=
df.loc[df['column_name'] != some_value]
# isin返回一系列的数值,如果要选择不符合这个条件的数值使用~
df.loc[~df['column_name'].isin(some_values)]
import pandas as pd 
import numpy as np
df = pd.DataFrame({'A': 'foo bar foo bar foo bar foo foo'.split(),
  'B': 'one one two three two two one three'.split(),
  'C': np.arange(8), 'D': np.arange(8) * 2})
print(df)
   A   B C  D
0 foo  one 0  0
1 bar  one 1  2
2 foo  two 2  4
3 bar three 3  6
4 foo  two 4  8
5 bar  two 5 10
6 foo  one 6 12
7 foo three 7 14
print(df.loc[df['A'] == 'foo'])
   A   B C  D
0 foo  one 0  0
2 foo  two 2  4
4 foo  two 4  8
6 foo  one 6 12
7 foo three 7 14
# 如果你想包括多个值,把它们放在一个list里面,然后使用isin
print(df.loc[df['B'].isin(['one','three'])])
   A   B   C  D
0 foo  one 0  0
1 bar  one 1  2
3 bar three 3  6
6 foo  one 6 12
7 foo three 7 14
df = df.set_index(['B'])
print(df.loc['one'])
 A  B  C   D
one foo 0  0
one bar 1  2
one foo 6 12
A  B  C  D  
one foo 0  0
one bar 1  2
two foo 2  4
two foo 4  8
two bar 5  10
one foo 6  12

总结

以上所述是小编给大家介绍的Python Pandas中根据列的值选取多行数据,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python使用cPickle模块序列化实例
Sep 25 Python
python自然语言编码转换模块codecs介绍
Apr 08 Python
在Django的视图中使用form对象的方法
Jul 18 Python
python常见的格式化输出小结
Dec 15 Python
Python对数据进行插值和下采样的方法
Jul 03 Python
python利用百度AI实现文字识别功能
Nov 27 Python
使用python实现unix2dos和dos2unix命令的例子
Aug 13 Python
tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
Jun 22 Python
通过Python实现Payload分离免杀过程详解
Jul 13 Python
python3中确保枚举值代码分析
Dec 02 Python
python通过cython加密代码
Dec 11 Python
matplotlib实现数据实时刷新的示例代码
Jan 05 Python
详解python调用cmd命令三种方法
Jul 08 #Python
python3.7 使用pymssql往sqlserver插入数据的方法
Jul 08 #Python
Python绘制频率分布直方图的示例
Jul 08 #Python
Python编程实现tail-n查看日志文件的方法
Jul 08 #Python
简单了解python关系(比较)运算符
Jul 08 #Python
Win10下Python3.7.3安装教程图解
Jul 08 #Python
python3.7简单的爬虫实例详解
Jul 08 #Python
You might like
PHP远程连接oracle数据库操作实现方法图文详解
2019/04/11 PHP
PHP开发的文字水印,缩略图,图片水印实现类与用法示例
2019/04/12 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
2020/04/26 PHP
鼠标图片振动代码
2006/07/06 Javascript
广泛收集的jQuery拖放插件集合
2012/04/09 Javascript
js+css实现的简单易用兼容好的分页
2013/12/30 Javascript
原生js实现数字字母混合验证码的简单实例
2015/12/10 Javascript
Jquery uploadify上传插件使用详解
2016/01/13 Javascript
微信jssdk在iframe页面失效问题的解决措施
2016/03/03 Javascript
利用AJAX实现WordPress中的文章列表及评论的分页功能
2016/05/17 Javascript
vue.js实现格式化时间并每秒更新显示功能示例
2018/07/07 Javascript
webpack打包多页面的方法
2018/11/30 Javascript
详解Vue源码中一些util函数
2019/04/24 Javascript
详解Vue-Router源码分析路由实现原理
2019/05/15 Javascript
微信小程序实现抖音播放效果的实例代码
2020/04/11 Javascript
关于angular引入ng-zorro的问题浅析
2020/09/09 Javascript
python创建和删除目录的方法
2015/04/29 Python
使用Python从有道词典网页获取单词翻译
2016/07/03 Python
玩转python selenium鼠标键盘操作(ActionChains)
2020/04/12 Python
用python实现将数组元素按从小到大的顺序排列方法
2018/07/02 Python
在python中pandas的series合并方法
2018/11/12 Python
详解python之heapq模块及排序操作
2019/04/04 Python
使用python 计算百分位数实现数据分箱代码
2020/03/03 Python
如何使用pycharm连接Databricks的步骤详解
2020/09/23 Python
Python代码覆盖率统计工具coverage.py用法详解
2020/11/25 Python
python openssl模块安装及用法
2020/12/06 Python
DJI美国:消费类无人机领域的领导者
2018/04/27 全球购物
德国隐形眼镜店:LuckyLens
2018/07/29 全球购物
六十大寿答谢词
2014/01/12 职场文书
党校个人自我鉴定范文
2014/03/28 职场文书
党员干部反四风对照检查材料思想汇报
2014/09/14 职场文书
党员查摆剖析材料
2014/10/10 职场文书
裁员通知
2015/04/25 职场文书
尼克胡哲观后感
2015/06/08 职场文书
董存瑞观后感
2015/06/11 职场文书
springboot项目以jar包运行的操作方法
2021/06/30 Java/Android