pandas—pandas.DataFrame.query与pandas.DataFrame.reset_index
文章目录
- 1.pandas.DataFrame.query
- 官方案例
- 2.pandas.DataFrame.reset_index
- 官方案例
- 将reset_index与MultiIndex一起使用
1.pandas.DataFrame.query
官网
DataFrame.query(expr, inplace=False, **kwargs)
描述
使用布尔表达式查询DataFrame的列
参数
expr : str
要计算的查询字符串
inplace : bool
查询是应该修改数据还是返回修改后的副本
**kwargs
返回
DataFrame or None
由提供的查询表达式生成的DataFrame;如果inplace = True,则为None
官方案例
df = pd.DataFrame({'A': range(1, 6),'B': range(10, 0, -2),'C C': range(10, 5, -1)})dfA B C C
0 1 10 10
1 2 8 9
2 3 6 8
3 4 4 7
4 5 2 6df.query('A > B')A B C C
4 5 2 6# 前面的表达式等价于
df[df.A > df.B]A B C C
4 5 2 6# 对于名称中有空格的列,可以使用反引号
df.query('B == `C C`')A B C C
0 1 10 10# 前面的表达式等价于
df.query('B == `C C`')A B C C
0 1 10 10
2.pandas.DataFrame.reset_index
官网
DataFrame.reset_index(level=None, drop=False, inplace=False, col_level=0, col_fill='')
描述
重置索引或索引的级别。
重置DataFrame的索引,并使用默认索引。
如果DataFrame具有MultiIndex,则此方法可以删除一个或多个级别
参数
level : int, str, tuple, or list, default None
仅从索引中删除给定的级别,默认情况下删除所有级别。
drop : bool, default False
不要尝试将索引插入dataframe columns,这会将索引重置为默认的整数索引
inplace : bool, default False
if True,则在原对象上修改
if False, 则返回修改后的对象
col_level : int or str, default 0
如果列有多个级别,请确定将标签插入到哪个级别。默认情况下,它被插入第一级。
col_fill : object, default ‘’
如果列具有多个级别,请确定如何命名其他级别。如果为None,则重复索引名称。
返回
DataFrame or None
if False,具有新索引的DataFrame;如果inplace = True,则为None
官方案例
重置索引时,会将旧索引添加为列,并使用新的顺序索引
我们可以使用drop参数来避免将旧索引添加为列
将reset_index与MultiIndex一起使用
如果我们不删除索引,则默认情况下,它位于顶层。
我们可以将其放在另一个级别:
当索引插入到另一个级别下时,我们可以使用参数col_fill指定哪个级别
如果我们为col_fill指定了不存在的级别,则会创建它
pandas—pandas.DataFrame.query与pandas.DataFrame.reset_index相关推荐
- pandas使用query函数删除dataframe中某一列数值小于某一特定值的行(remove dataframe rows baed on column value)
pandas使用query函数删除dataframe中某一列数值小于某一特定值的行(remove dataframe rows baed on column value) 目录
- pandas使用query函数查询dataframe指定数据列的内容(数值)不包含在特定列表中的数据行(not contain in list)
pandas使用query函数查询dataframe指定数据列的内容(数值)不包含在特定列表中的数据行(select rows which column values are not containe ...
- pandas使用query函数删除dataframe中两个数据列加和小于某一特定值的数据行(removing rows based on multiple dataframe column value
pandas使用query函数删除dataframe中两个数据列加和小于某一特定值的数据行(removing rows based on multiple dataframe column value ...
- pandas使用query函数查询dataframe指定数据列的内容(数值)包含在特定列表中的数据行(select rows which column values contain in list)
pandas使用query函数查询dataframe指定数据列的内容(数值)包含在特定列表中的数据行(select rows which column values contained in a li ...
- pandas使用query函数和sample函数、使用query函数筛选dataframe中的特定数据行并使用sample函数获取指定个数的随机抽样数据
pandas使用query函数和sample函数.使用query函数筛选dataframe中的特定数据行并使用sample函数获取指定个数的随机抽样数据(query dataframe and ran ...
- pandas使用query函数删除dataframe中某一列数值等于某一特定值的行(remove dataframe rows baed on column value)
pandas使用query函数删除dataframe中某一列数值等于某一特定值的行(remove dataframe rows baed on column value) 目录
- pandas使用query函数基于dataframe字符串数据列中字符串的长度筛选dataframe的数据行(specific column string length)
pandas使用query函数基于dataframe字符串数据列中字符串的长度筛选dataframe的数据行(select dataframe rows based on specific colum ...
- pandas使用query函数查询dataframe中某一个数据列在指定数据范围的数据行(rows where value is between two values in dataframe)
pandas使用query函数查询dataframe中某一个数据列在指定数据范围的数据行(rows where value is between two values in dataframe) 目录
- python使用pandas模块介绍以及使用,dataframe结构,Series结构,基本数据操作,DataFrame运算,pandas画图,存储,缺失值处理,离散化,合并
目录 1 pandas介绍 1.1 Pandas介绍 1.2 为什么使用Pandas 1.3 案例:在numpy当中创建的股票涨跌幅数据形式 1.4 DataFrame 1.4.1 DataFrame ...
- 机器学习之Pandas:Pandas介绍、基本数据操作、DataFrame运算、Pandas画图、文件读取与处、缺失值处理、数据离散化、合并、交叉表和透视表、分组与聚合、案例(超长篇,建议收藏慢慢看)
文章目录 Pandas 学习目标 1Pandas介绍 学习目标 1 Pandas介绍 2 为什么使用Pandas 3 案例: 问题:如何让数据更有意义的显示?处理刚才的股票数据 给股票涨跌幅数据增加行 ...
最新文章
- 卷积神经网络(CNN)的简单实现(MNIST)
- 4、变量和方法被static和final两个关键字修饰,为什么这么做?
- 聚焦触宝反侵权事件:中国创业者用什么护航海外市场大门
- 判断网络连接(要验证)
- 雷兽的数据库CAP乱谈之(一)阐述
- 未来数据中心核心技术:RDMA在京东的应用
- panda提取时间戳中的日期_Pandas处理时间序列数据的20个关键知识点
- [20171120]bash使用here documents的细节
- app消息推送接入流程
- 计算机网络——Cisco Packet Tracer 实验
- 一篇文章带你搞懂 JPA 和 hibernate
- FPGA芯片结构(可编程输入输出单元IOB/可配置逻辑块CLB/数字时钟管理模块DCM/ 嵌入式块RAM(BRAM)/丰富的布线资源/ 底层内嵌功能单元/内嵌专用硬核)
- 每日英语-20230221
- 【c#】服务端客户端连接类
- windows 98 设置 TEMP 环境变量时的一个有趣现象
- ubuntu安装英伟达驱动
- 关于Java虚拟机(Java Virtual Machine 简称JVM) 笔记
- Unity的Windows游戏转Android平台的114514个坑
- 软件开发相关的读书笔记 问题与方法
- PCB UL阻燃等级标准
热门文章
- (转载)Linux上iptables防火墙的基本应用教程
- 八.创建型设计模式——Singleton Pattern(单例模式)
- java day39【HTTP协议:响应消息 、Response对象 、ServletContext对象】
- HDU 6162 树链剖分
- [包计划] create-react-app
- LeetCode--191--位1的个数
- C# 跨线程调用form控件技巧及byte[]与string型相互转换
- (转)(VS2013 )由于应用程序配置不正确,程序未能启动”--原因及解决方法...
- mysql主从同步图
- JQUERY 使用键盘左右键切换选项卡