Python学习笔记:pd.droplevel删除指定级别索引、列名
2021/10/21 9:39:23
本文主要是介绍Python学习笔记:pd.droplevel删除指定级别索引、列名,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、介绍
pandas.MultiIndex.droplevel
用于删除数据框指定的索引,或者列级别的索引。
使用语法:
DataFrame.droplevel(self, level, axis=0) -- level 指定级别 -- axis=0 默认按索引 -- axis=1 按列
返回删除后的数据框。
二、实操
- 构建测试数据
# 构建测试数据 import pandas as pd df = pd.DataFrame([[1,2,3,4], [5,6,7,8], [9,10,11,12]]).set_index([0,1]).rename_axis(['a','b']) df.columns = pd.MultiIndex.from_tuples([('c','e'), ('d','f')], names=['level1', 'level2']) print(df) ''' level1 c d level2 e f a b 1 2 3 4 5 6 7 8 9 10 11 12 '''
- 删除行索引(不修改原数据框)
# 删除行索引(不修改原数据框) df.droplevel('a') ''' level1 c d level2 e f b 2 3 4 6 7 8 10 11 12 '''
- 删除列索引
# 删除列索引 df.droplevel('level2', axis=1) ''' level1 c d a b 1 2 3 4 5 6 7 8 9 10 11 12 '''
参考链接:pandas.MultiIndex.droplevel
参考链接:Python pandas.DataFrame.droplevel函数方法的使用
这篇关于Python学习笔记:pd.droplevel删除指定级别索引、列名的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-03用FastAPI掌握Python异步IO:轻松实现高并发网络请求处理
- 2025-01-02封装学习:Python面向对象编程基础教程
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型