python的pandas库中如何计算每列出现最多的值_Python Pandas中根据列的值选取多行数据...
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的pandas库中如何计算每列出现最多的值_Python Pandas中根据列的值选取多行数据...相关推荐
- python选取列中数据的范围_Python Pandas中根据列的值选取多行数据
Pandas中根据列的值选取多行数据 # 选取等于某些值的行记录 用 == df.loc[df['column_name'] == some_value] # 选取某列是否是某一类型的数值 用 isi ...
- python中字符串的布尔值_Python基础之字符串,布尔值,整数,列表,元组,字典,集合...
一.str字符串 1.capitalize字符串首字母大写 name = "json" v = name.capitalize() print(v) # 输出结果: Json 2. ...
- python修改列表中字典内的值_python修改字典内key对应值的方法
python学习笔记:字典 python版本:Python 2.6.6 系统环境:CentOS release 6.2 x86_64 本文参考了互联网上前辈的一些文章 一.字典是python中最灵活的 ...
- python集合中的元素不允许重复对吗_python字典中的值为什么不允许重复
python字典中的值不允许重复的原因是:1.有一条明确原则,每个键只能对应一个项:2.当有键发生冲突时,取最近的赋值:3.键必须是可哈希的. python字典中的值不允许重复的原因是: 字典中的值没 ...
- python的pandas库中如何计算每列出现最多的值_Python Pandas:计算多个列的每个唯一值的显示次数...
假设我有一个DataFrame,如, In [7]: source = pd.DataFrame([['amazon.com', 'correct', 'correct'], ['amazon.com ...
- Python之turtle库画各种有趣的图及源码(更新中)
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行 ...
- pandas中根据列的值选取多行数据
完整代码扫描下方二维码回复[pandas]获取.: 在excel或Mysql中经常会用到多列条件查询或筛选,下面一起来看看pandas怎么实现这一功能.
- python字典一键多值_python字典中如何一键多值的写入?
python字典中如何一键多值的写入? python字典中一键多值写入的方法: 1.循环写入字典key.value.删除指定的键值对: 原文本'jp_url.txt'每行元素以逗号分隔:host_ke ...
- python字典怎么添加值_python字典中如何添加键值对
添加键值对 首先定义一个空字典 1 >>> dic={} 直接对字典中不存在的key进行赋值来添加 1 2 3 >>> dic['name']='zhangsan' ...
最新文章
- Go 学习笔记(24)— 并发(03)[通道特点、通道声明、通道发送/接收/关闭、单向通道]
- debian php mysql 包_Linux+Varnish+Apache+MySQL+PHP一键包For Ubuntu/Debian
- SFB 项目经验-37-分配公网证书 For SFB 2015-持久聊天服务器(图解)
- Java中的单例模式
- 《高级无线网络—4G技术》——1.3 混合4G无线网络协议
- 【星球知识卡片】换脸算法和人脸驱动都有哪些核心技术,如何对其长期深入学习...
- python——while 语句
- 使用 user agent 判断微信内置浏览器版本信息
- chrome 悬停大图插件_Google Chrome浏览器的悬停卡:我不想要的我最喜欢的新东西
- IntelliJ IDEA修改项目的根目录名称_修改包目录的名称_修改模块名称_修改项目名称
- 【拨云见日】企业上云时代,多样化的公有云服务你了解多少?
- 六问六答理解ForkJoin原理
- Windows下用vs2017编译和配置libcurl库(手把手教,适合新人)
- 解决问题:UserWarning: Matplotlib is currently using agg, which is a non-GUI backend.
- 0 、 '0' 、 0 、 ’\0’ 区别
- 客服QQ,打开临时会话框(不用加为好友)
- 汽车软件通信中间件SOME/IP简述
- 长城宽带核心系统存严重漏洞,数十万用户、账单信息存泄露风险
- python创意项目设计方案-基于MicroPython软件相结合的无线设计方案
- 韩国mysql化妆品_jsp70279化妆品护肤品购物网站 双数据库 mysql版
热门文章
- 巧解C语言运算符的优先级和结合性
- C语言中几个容易踩的“坑”!
- go odroid_小众奇葩!Odroid Go Super简评
- matlab serial 38400,这个程序的波特率能帮我改到38400吗?
- 系统页面升级系统中_中交出行通勤班线系统全新升级!页面亮点功能说明
- python中字符编码使用_python中字符编码是什么?如何转换字符?
- 输入一个正整数求所有素数因子_一个数如果恰好等于它的因子之和,这个数就称为完数。编写应用程序求1000以内所有的完数...
- NS3可视化问题及解决办法
- 网管型工业交换机如何创建网络冗余
- pandas 遍历并修改_Pandas循环提速7万多倍!Python数据分析攻略