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使用scrapy解析js示例
Jan 23 Python
Python新手实现2048小游戏
Mar 31 Python
python对象及面向对象技术详解
Jul 19 Python
Python使用openpyxl读写excel文件的方法
Jun 30 Python
linux环境下的python安装过程图解(含setuptools)
Nov 22 Python
python深度优先搜索和广度优先搜索
Feb 07 Python
对python3 一组数值的归一化处理方法详解
Jul 11 Python
Python之两种模式的生产者消费者模型详解
Oct 26 Python
Python3爬虫之自动查询天气并实现语音播报
Feb 21 Python
在python中用url_for构造URL的方法
Jul 25 Python
Win10 安装PyCharm2019.1.1(图文教程)
Sep 29 Python
python使用正则表达式匹配txt特定字符串(有换行)
Dec 09 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的cURL快速入门教程 (小偷采集程序)
2011/06/02 PHP
360通用php防护代码(使用操作详解)
2013/06/18 PHP
zf框架db类的分页示例分享
2014/03/14 PHP
PHPWind9.0手动屏蔽验证码解决后台关闭验证码但是依然显示的问题
2016/08/12 PHP
Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作详解
2019/10/11 PHP
Javascript中克隆一个数组的实现代码
2013/12/06 Javascript
你有必要知道的25个JavaScript面试题
2015/12/29 Javascript
微信小程序 MINA文件结构
2016/10/17 Javascript
js实现自定义路由
2017/02/04 Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
2017/02/19 Javascript
bootstrap suggest下拉框使用详解
2017/04/10 Javascript
原生javascript实现文件异步上传的实例讲解
2017/10/26 Javascript
JS实现点击拉拽轮播图pc端移动端适配
2018/09/05 Javascript
Vue侦测相关api的实现方法
2019/05/22 Javascript
Vue.js路由实现选项卡简单实例
2019/07/24 Javascript
javascript设计模式 ? 命令模式原理与用法实例分析
2020/04/20 Javascript
解决echarts数据二次渲染不成功的问题
2020/07/20 Javascript
如何在面试中手写出javascript节流和防抖函数
2020/10/22 Javascript
python实现simhash算法实例
2014/04/25 Python
Python 爬虫图片简单实现
2017/06/01 Python
Python3实现的简单验证码识别功能示例
2018/05/02 Python
python3实现windows下同名进程监控
2018/06/21 Python
python遍历小写英文字母的方法
2019/01/02 Python
Ivory Isle Designs美国/加拿大:婚礼和活动文具公司
2018/08/21 全球购物
美国最受欢迎的度假目的地优惠套餐:BookVIP
2018/09/27 全球购物
Kappa英国官方在线商店:服装和运动器材
2020/11/22 全球购物
个人简历自我鉴定
2013/10/11 职场文书
优秀的2014年两会精神解读
2014/03/17 职场文书
伊索寓言教学反思
2014/05/01 职场文书
2014普法依法治理工作总结
2014/12/18 职场文书
北京英文导游词
2015/02/12 职场文书
煤矿安全保证书
2015/02/27 职场文书
招商银行工作证明
2015/06/17 职场文书
写作技巧:优秀文案必备的3种结构
2019/08/19 职场文书
nginx配置文件使用环境变量的操作方法
2021/06/02 Servers
python 管理系统实现mysql交互的示例代码
2021/12/06 Python