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中基础的socket编程实战攻略
Jun 01 Python
详解Python自建logging模块
Jan 29 Python
python定向爬取淘宝商品价格
Feb 27 Python
解决phantomjs截图失败,phantom.exit位置的问题
May 17 Python
Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解
Sep 19 Python
python 返回列表中某个值的索引方法
Nov 07 Python
python协程gevent案例 爬取斗鱼图片过程解析
Aug 27 Python
python生成requirements.txt的两种方法
Sep 18 Python
Python 定义只读属性的实现方式
Mar 05 Python
PyCharm 无法 import pandas 程序卡住的解决方式
Mar 09 Python
PyCharm 2020 激活到 2100 年的教程
Mar 25 Python
Python检测端口IP字符串是否合法
Jun 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新手上路(十四)
2006/10/09 PHP
PHP 文章中的远程图片采集到本地的代码
2009/07/30 PHP
深入file_get_contents与curl函数的详解
2013/06/25 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
2017/08/28 PHP
PHP操作Postgresql封装类与应用完整实例
2018/04/24 PHP
PHP的mysqli_stmt_init()函数讲解
2019/01/24 PHP
IE8 引入跨站数据获取功能说明
2008/07/22 Javascript
jquery 元素控制(追加元素/追加内容)介绍及应用
2013/04/21 Javascript
javascript firefox 自动加载iframe 自动调整高宽示例
2013/08/27 Javascript
js,jquery滚动/跳转页面到指定位置的实现思路
2014/06/03 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
2016/10/14 Javascript
WEB前端实现裁剪上传图片功能
2016/10/17 Javascript
JavaScript实现简单的四则运算计算器完整实例
2017/04/28 Javascript
小程序input数据双向绑定实现方法
2019/10/17 Javascript
Vue学习笔记之计算属性与侦听器用法
2019/12/07 Javascript
Python 列表(List)操作方法详解
2014/03/11 Python
python使用arp欺骗伪造网关的方法
2015/04/24 Python
Python使用ntplib库同步校准当地时间的方法
2016/07/02 Python
Python遍历文件夹和读写文件的实现代码
2016/08/28 Python
Python实现的文本编辑器功能示例
2017/06/30 Python
对Python实现简单的API接口实例讲解
2018/12/10 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
2018/12/14 Python
Python3 socket即时通讯脚本实现代码实例(threading多线程)
2020/06/01 Python
基于Python的图像阈值化分割(迭代法)
2020/11/20 Python
使用CSS3实现input多选框自定义样式的方法示例
2019/07/19 HTML / CSS
老海军美国官网:Old Navy
2016/09/05 全球购物
美国和加拿大房车出售在线分类广告:RVT.com
2018/04/23 全球购物
Carolina工作鞋官网:Carolina Footwear
2019/03/14 全球购物
Nanushka官网:匈牙利服装品牌
2019/08/14 全球购物
西班牙用户之间买卖视频游戏的平台:Wakkap
2020/03/21 全球购物
学术会议欢迎词
2014/01/09 职场文书
超市总经理岗位职责
2014/02/02 职场文书
南京市纪委监察局整改方案
2014/09/16 职场文书
小学教师个人工作总结2015
2015/04/20 职场文书
2015年党员个人工作总结
2015/05/13 职场文书
Java中PriorityQueue实现最小堆和最大堆的用法
2021/06/27 Java/Android