python multi_python – 堆叠MultiIndex的所有级别
我有一个数据帧:
index = pd.MultiIndex.from_product([['a', 'b'], ['A', 'B'], ['One', 'Two']])
df = pd.DataFrame(np.arange(16).reshape(2, 8), columns=index)
df
如何在不知道列有多少级别的情况下堆叠MultiIndex的所有级别.
我希望结果看起来像这样:
0 a A One 0
Two 1
B One 2
Two 3
b A One 4
Two 5
B One 6
Two 7
1 a A One 8
Two 9
B One 10
Two 11
b A One 12
Two 13
B One 14
Two 15
dtype: int64
解决方法:
您可以先找到len级别,获取范围并将其传递给stack:
print (df.columns.nlevels)
3
print (list(range(df.columns.nlevels)))
[0, 1, 2]
print (df.stack(list(range(df.columns.nlevels))))
0 a A One 0
Two 1
B One 2
Two 3
b A One 4
Two 5
B One 6
Two 7
1 a A One 8
Two 9
B One 10
Two 11
b A One 12
Two 13
B One 14
Two 15
dtype: int32
标签:python,pandas,multi-index
python multi_python – 堆叠MultiIndex的所有级别相关推荐
- python画柱状图代码-Python绘制堆叠柱状图的实例
有个朋友要求帮忙绘制堆叠柱状图,查阅了一些文档之后也算是完成了,只是一个小demo,下面我就记录一下. 1.什么是堆叠柱状图 与并排显示分类的分组柱状图不同,堆叠柱状图将每个柱子进行分割以显示相同类型 ...
- python数组堆叠,堆叠数组-python数据处理
堆叠数组-python数据处理 堆叠数组-python数据处理 从深度看,数组既可以横向叠放,也可以竖向叠放.为此,可以使用vstack().dstack().hstack().column_stac ...
- python绘制堆叠图_python
当我在 Layout 中设置 barmode ='group'时,而 trace2 = Bar( ...,yaxis ='y2'),这导致条形图堆叠或覆盖而不是分组.如何在具有多个轴的同时对这些条进行 ...
- python绘制堆叠图_Python Pandas:绘制100%堆叠图形issu
我得到了一个数据帧df5,下表是我从read_csv中读取的Week_Days,Category,Total_Products_Sold,Total_Profit 0.Monday,A,3221,99 ...
- 【python种子项目ppc】保姆级别指导给项目添加测试
正式的Python专栏第13篇,同学站住,别错过这个从0开始的文章! 前面学委介绍了 pypi-seed优质库快速生成一个项目,然后开发自己的翻译小项目. 这次我们开发函数并编写测试代码,项目中持续加 ...
- Python matplotlib 堆叠图
注:本文的所有数据请移步-- 参考数据 文章目录 一.水平堆叠图 二.波浪形堆叠图 三.加上数据标签 一.水平堆叠图 堆叠图其实就是柱状图的一种特殊形式 from matplotlib import ...
- python绘制堆叠条形图
目前在网络上多是单个条形图堆叠,没看到一组的条形图堆叠. 代码如下: import numpy as np import pandas as pd import matplotlib.pyplot a ...
- Python中logging:设置打印级别,打印格式,打印颜色
目录 前言 一.引入库 二.实现代码 三.运行结果 四.补充知识 logging模块的日志级别 前言 控制log的打印级别,打印格式,控制台根据log级别打印不同的颜色 一.引入库 import lo ...
- Python进阶篇:MySQL隔离级别详解
前言 数据库并发的对同一批数据进行增删改,就可能会出现我们所说的脏写.脏读.不可重复读.幻读等一系列问题.MySQL提供了一系列机制来解决事务并发问题,比如事务隔离.锁机制.MVCC多版本并发控制机制 ...
最新文章
- 图网络究竟在研究什么?从15篇研究综述看图神经网络GNN的最新研究进展
- UIControlEvents的几种类型值
- python列表浅复制_Python列表的深复制和浅复制示例详解
- ldap odbc mysql_Mysql+ODBC+OpenLDAP
- flink读写hive-代码方式
- UI1_UIView层操作
- 面向对象编程思想-观察者模式
- matlab里数据类型转换,Matlab数据类型及转换(Matlab data type and conversion).doc
- 吴恩达深度学习 —— 2.8 计算图的导数计算
- 服务器报告它来自digest_2020年全球服务器市场规模及竞争格局分析
- 一个极其微小的优化想法
- 敏捷开发一千零一夜读书笔记之敏捷初探
- C# dapper 使用事务
- secoclient免积分下载
- Web前端开发工程师需要掌握哪些核心技能?
- 利用nat123解决微信公众号对接服务器必须为80端口的问题
- 第一次结对编程作业——需求分析与原型设计
- 新浪云服务器注册免费,新浪免费云空间SAE注册及云豆获取方法
- python +appium实现原理_Appium+python自动化(四十)-Appium自动化测试框架综合实践 - 代码实现(超详解)...
- 一篇文让你秒懂CDN