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教程之用py2exe将PY文件转成EXE文件
Jun 12 Python
Python3里的super()和__class__使用介绍
Apr 23 Python
编写Python脚本来实现最简单的FTP下载的教程
May 04 Python
Python 实现随机数详解及实例代码
Apr 15 Python
Python实现读取邮箱中的邮件功能示例【含文本及附件】
Aug 05 Python
python使用正则表达式替换匹配成功的组并输出替换的次数
Nov 22 Python
python 异或加密字符串的实例
Oct 14 Python
python 将字符串完成特定的向右移动方法
Jun 11 Python
python与mysql数据库交互的实现
Jan 06 Python
利用PyQt中的QThread类实现多线程
Feb 18 Python
tensorflow转换ckpt为savermodel模型的实现
May 25 Python
python链表类中获取元素实例方法
Feb 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
php反射应用示例
2014/02/25 PHP
基于PHP生成简单的验证码
2016/06/01 PHP
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
2021/03/09 Javascript
js在输入框屏蔽按键,只能键入数字的示例代码
2014/01/03 Javascript
webpack入门必知必会
2017/01/16 Javascript
javascript设计模式之策略模式学习笔记
2017/02/15 Javascript
AngularJS中ng-class用法实例分析
2017/07/06 Javascript
浅谈通过JS拦截 pushState和replaceState事件
2017/07/21 Javascript
canvas+gif.js打造自己的数字雨头像的示例代码
2017/10/26 Javascript
Node.js利用console输出日志文件的方法示例
2018/04/27 Javascript
微信小程序实现滑动切换自定义页码的方法分析
2018/12/29 Javascript
Vue项目总结之webpack常规打包优化方案
2019/06/06 Javascript
vue-router两种模式区别及使用注意事项详解
2019/08/01 Javascript
[02:08:58]2014 DOTA2国际邀请赛中国区预选赛 Ne VS CIS
2014/05/22 DOTA
Python实现的括号匹配判断功能示例
2018/08/25 Python
Django之Mode的外键自关联和引用未定义的Model方法
2018/12/15 Python
深入浅析python3中的unicode和bytes问题
2019/07/03 Python
python实现两个文件夹的同步
2019/08/29 Python
django使用xadmin的全局配置详解
2019/11/15 Python
解决os.path.isdir() 判断文件夹却返回false的问题
2019/11/29 Python
Django实现将views.py中的数据传递到前端html页面,并展示
2020/03/16 Python
Python函数的迭代器与生成器的示例代码
2020/06/18 Python
python开发入门——列表生成式
2020/09/03 Python
推荐一些比较有用的css3新属性
2014/11/11 HTML / CSS
德购商城:德国进口直邮商城
2017/06/13 全球购物
关于礼仪的演讲稿
2014/01/04 职场文书
办理居住证介绍信
2014/01/15 职场文书
个人作风剖析材料
2014/02/02 职场文书
护士见习期自我鉴定
2014/02/08 职场文书
竞选大队长演讲稿
2014/04/29 职场文书
“四风”查摆问题自我剖析材料
2014/09/27 职场文书
招商引资工作汇报
2014/10/28 职场文书
2014年招商引资工作总结
2014/11/22 职场文书
师德培训心得体会2016
2016/01/09 职场文书
Python爬虫之爬取哔哩哔哩热门视频排行榜
2021/04/28 Python
Python基础教程,Python入门教程(超详细)
2021/06/24 Python