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写asp详细讲解
Dec 16 Python
Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程
Nov 18 Python
Python模拟登录12306的方法
Dec 30 Python
Python利用正则表达式匹配并截取指定子串及去重的方法
Jul 30 Python
Python获取当前路径实现代码
May 08 Python
Python类装饰器实现方法详解
Dec 21 Python
Python基础之文件读取的讲解
Feb 16 Python
pyftplib中文乱码问题解决方案
Jan 11 Python
Python json格式化打印实现过程解析
Jul 21 Python
Python监听键盘和鼠标事件的示例代码
Nov 18 Python
Python 找出英文单词列表(list)中最长单词链
Dec 14 Python
理解深度学习之深度学习简介
Apr 14 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
常用表单验证类,有了这个,一般的验证就都齐了。
2006/12/06 PHP
php 删除无限级目录与文件代码共享
2008/11/22 PHP
兼容性最强的PHP生成缩略图的函数代码(修改版)
2011/01/18 PHP
codeigniter框架The URI you submitted has disallowed characters错误解决方法
2014/05/06 PHP
PHP怎样用正则抓取页面中的网址
2016/08/09 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
2019/04/12 PHP
JavaScript面象对象设计
2008/04/28 Javascript
两个比较有用的Javascript工具函数代码
2010/02/17 Javascript
jQuery与ExtJS之选择实例分析
2010/08/19 Javascript
jquery实现鼠标拖动图片效果示例代码
2014/01/09 Javascript
js字符串完全替换函数分享
2014/12/03 Javascript
JavaScript输出当前时间Unix时间戳的方法
2015/04/06 Javascript
JavaScript精炼之构造函数 Constructor及Constructor属性详解
2015/11/05 Javascript
Bootstrap每天必学之下拉菜单
2015/11/25 Javascript
javascript超过容器后显示省略号效果的方法(兼容一行或者多行)
2016/07/14 Javascript
javascript 实现动态侧边栏实例详解
2016/11/11 Javascript
NodeJs crypto加密制作token的实现代码
2019/11/15 NodeJs
vue通过过滤器实现数据格式化
2020/07/20 Javascript
详解JavaScript原型与原型链
2020/11/16 Javascript
[06:11]2014DOTA2国际邀请赛 专访团结一心的VG战队
2014/07/21 DOTA
python 不关闭控制台的实现方法
2011/10/23 Python
python文件写入实例分析
2015/04/08 Python
python计算文本文件行数的方法
2015/07/06 Python
使用Django连接Mysql数据库步骤
2019/01/15 Python
彻底搞懂 python 中文乱码问题(深入分析)
2020/02/28 Python
python 子类调用父类的构造函数实例
2020/03/12 Python
Python如何使用PIL Image制作GIF图片
2020/05/16 Python
python爬虫爬取图片的简单代码
2021/01/18 Python
美国新蛋IT数码商城:Newegg.com
2016/07/21 全球购物
Melijoe英国官网:法国儿童时尚网站
2016/11/18 全球购物
新大陆软件面试题
2016/11/24 面试题
大学活动总结格式
2014/04/29 职场文书
2015年保险公司个人工作总结
2015/05/22 职场文书
小学四年级作文之写景
2019/08/23 职场文书
css height属性中的calc方法详解
2021/06/03 HTML / CSS