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简单分割文件的方法
Jul 30 Python
你眼中的Python大牛 应该都有这份书单
Oct 31 Python
Python数据类型中的“冒号“[::]——分片与步长操作示例
Jan 24 Python
Python实现接受任意个数参数的函数方法
Apr 21 Python
使用Python读取二进制文件的实例讲解
Jul 09 Python
Python文件读写保存操作的示例代码
Sep 14 Python
Python3.8中使用f-strings调试
May 22 Python
django框架实现模板中获取request 的各种信息示例
Jul 01 Python
python 字符串追加实例
Jul 20 Python
python中的反斜杠问题深入讲解
Aug 12 Python
Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框
Sep 21 Python
python库sklearn常用操作
Aug 23 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
《超神学院》霸气归来, 天使彦上演维多利亚的秘密
2020/03/02 国漫
我的论坛源代码(六)
2006/10/09 PHP
php中的登陆login
2007/01/18 PHP
浅析php变量作用域的一些问题
2013/08/08 PHP
PHP中使用CURL模拟登录并获取数据实例
2014/07/01 PHP
PHP中的reflection反射机制测试例子
2014/08/05 PHP
PHP中Closure类的使用方法及详解
2015/10/09 PHP
PHP实现的进度条效果详解
2016/05/03 PHP
php实现银联商务公众号+服务窗支付的示例代码
2019/10/12 PHP
jquery中ajax学习笔记3
2011/10/16 Javascript
将中国标准时间转换成标准格式的代码
2014/03/20 Javascript
jQuery CSS()方法改变现有的CSS样式
2014/08/20 Javascript
jQuery中[attribute^=value]选择器用法实例
2014/12/31 Javascript
为jQuery-easyui的tab组件添加右键菜单功能的简单实例
2016/10/10 Javascript
限时抢购-倒计时的完整实例(分享)
2017/09/17 Javascript
highCharts提示框中显示当前时间的方法
2019/01/18 Javascript
Node.js系列之连接DB的方法(3)
2019/08/30 Javascript
vue动态子组件的两种实现方式
2019/09/01 Javascript
Python实现3行代码解简单的一元一次方程
2014/08/18 Python
Python实现快速排序和插入排序算法及自定义排序的示例
2016/02/16 Python
python selenium UI自动化解决验证码的4种方法
2018/01/05 Python
Python2和Python3的共存和切换使用
2019/04/12 Python
tensorflow指定GPU与动态分配GPU memory设置
2020/02/03 Python
Ratchet 模态框的实现
2020/08/19 HTML / CSS
Bowflex美国官方网站:高级家庭健身器材
2017/12/22 全球购物
时尚、社区、科技:SEVENSTORE
2019/04/26 全球购物
致800米运动员广播稿
2014/02/16 职场文书
服务型党组织建设典型材料
2014/05/07 职场文书
党员四风问题对照检查材料
2014/09/27 职场文书
会计实训报告范文
2014/11/04 职场文书
大学生预备党员自我评价
2015/03/04 职场文书
幼儿园万圣节活动总结
2015/05/05 职场文书
大国崛起英国观后感
2015/06/02 职场文书
关于做家务的心得体会
2016/01/23 职场文书
简单了解 MySQL 中相关的锁
2021/05/25 MySQL
Netty结合Protobuf进行编解码的方法
2021/06/26 Java/Android