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中文编码那些事
Jun 25 Python
python中OrderedDict的使用方法详解
May 05 Python
解决Django模板无法使用perms变量问题的方法
Sep 10 Python
Python实现字符串匹配算法代码示例
Dec 05 Python
详解Django中六个常用的自定义装饰器
Jul 04 Python
解决django前后端分离csrf验证的问题
Feb 03 Python
Django 使用easy_thumbnails压缩上传的图片方法
Jul 26 Python
Python实现图片添加文字
Nov 26 Python
Pandas实现DataFrame按行求百分数(比例数)
Dec 27 Python
python 数据库查询返回list或tuple实例
May 15 Python
详解Python Celery和RabbitMQ实战教程
Jan 20 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
基于thinkphp6.0的success、error实现方法
2019/11/05 PHP
用js实现的抽象CSS圆角效果!!
2007/05/03 Javascript
javascript脚本编程解决考试分数统计问题
2008/10/18 Javascript
IE6与IE7中,innerHTML获取param的区别
2009/03/15 Javascript
Mootools 1.2教程 Fx.Tween的使用
2009/09/15 Javascript
超简单JS二级、多级联动的简单实例
2014/02/18 Javascript
js实现常用排序算法
2016/08/09 Javascript
纯JS代码实现隔行变色鼠标移入高亮
2016/11/23 Javascript
原生js FileReader对象实现图片上传本地预览效果
2020/03/27 Javascript
前端主流框架vue学习笔记第二篇
2017/07/26 Javascript
node.js实现微信JS-API封装接口的示例代码
2017/09/06 Javascript
JavaScript设计模式之缓存代理模式原理与简单用法示例
2018/08/07 Javascript
Vue项目安装插件并保存
2019/01/28 Javascript
react结合bootstrap实现评论功能
2020/05/30 Javascript
在Vue中使用Echarts实例图的方法实例
2020/10/10 Javascript
python从入门到精通(DAY 1)
2015/12/20 Python
快速了解python leveldb
2018/01/18 Python
使用pycharm生成代码模板的实例
2018/05/23 Python
Python用csv写入文件_消除空余行的方法
2018/07/06 Python
使用Python处理BAM的方法
2018/09/28 Python
pycharm在调试python时执行其他语句的方法
2018/11/29 Python
Numpy数组array和矩阵matrix转换方法
2019/08/05 Python
python点击鼠标获取坐标(Graphics)
2019/08/10 Python
python3 deque 双向队列创建与使用方法分析
2020/03/24 Python
Oasis服装官网:时尚女装在线
2020/07/09 全球购物
轻化专业学生实习自我鉴定
2013/09/20 职场文书
信息工程学院毕业生推荐信
2013/11/05 职场文书
计算机专业推荐信范文
2013/11/20 职场文书
网络专业学生个人的自我评价
2013/12/16 职场文书
学校读书活动总结
2014/06/30 职场文书
2014年国庆节寄语
2014/09/19 职场文书
2015年六一儿童节演讲稿
2015/03/19 职场文书
入党积极分子党支部意见
2015/06/02 职场文书
2016年“节能宣传周”活动总结
2016/04/05 职场文书
创业计划书之甜品店
2019/09/18 职场文书
德劲DE1107指针试高灵敏度全波段收音机机评
2022/04/05 无线电