堆栈和unstack怎么在Python中使用

  介绍

这期内容当中小编将会给大家带来有关栈和unstack怎么在Python中使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

Python主要用来做什么

Python主要应用于:1,网络开发;2、数据科学研究;3,网络爬虫;4、嵌入式应用开发,5日游戏开发;6桌面应用开发。

首先,要知道以下五点:

1.栈:将数据的列“旋转”为行

2. unstack:将数据的行“旋转”为列

3.堆栈和unstack默认操作为最内层

4.堆栈和unstack默认旋转轴的级别将会成果结果中的最低级别(最内层)

5。堆栈和unstack为一组逆运算操作

第一点和第二点以及第五点比较好懂,可能乍看第三点和第四点会不太理解,没关系,看看具体下面的例子,你就懂了。

1,创建DataFrame,行索引名为状态,列索引名为数量

import  pandas  as  pd   import  numpy  as  np   data =, pd.DataFrame (np.arange (6) .reshape((2、3),指数=pd.Index((& # 39;俄亥俄州# 39;& # 39;科罗拉多州# 39;],name=& # 39;国家# 39;)   ,,,,,列=pd.Index((& # 39;一个# 39;& # 39;两个# 39;,& # 39;3 # 39;],name=& # 39;数字# 39;))   之前数据

堆栈和unstack怎么在Python中使用“> </p> <h4> 2,将DataFrame的列旋转为行,即堆栈操作</h4> <pre类= result =, data.stack ()   结果

堆栈和unstack怎么在Python中使用“> </p> <p>从下图中结果来理解上述点4,堆栈操作后将列索引数旋转为行索引,并且置于行索引的最内层(外层为索引状态),也就是将旋转轴(数量)的结果置于最低级别。</p> <h4> 3,将DataFrame的行旋转为列,即unstack操作</h4> <pre类= result.unstack ()

堆栈和unstack怎么在Python中使用“> </p> <p>从下面结果理解上述点3,unstack操作默认将内层索引数旋转为列索引。</p> <p>同时,也可以指定分层级别或者索引名称来指定操作级别、下面做错同样会得到上面的结果。</p> <p> <img src= s1 =, pd.Series([0, 1, 2, 3],指数=列表(& # 39;abcd # 39;))   时间=s2  pd.Series((4、5、6),指数=列表(& # 39;cde # 39;))   时间=data2  pd.concat ((s1, s2)键=[& # 39;一个# 39;& # 39;两个# 39;])   data2

堆栈和unstack怎么在Python中使用“> </p> <pre类= data2.unstack () .stack ()

堆栈和unstack怎么在Python中使用“> </p> <p> <强>补充:使用主,Pivot_Table,堆栈和unstack等方法在熊猫中对数据变形(重塑)</强> </p> <p>熊猫是著名的Python数据分析包,这使它更容易读取和转换数据。在熊猫中数据变形意味着转换表或向量(即DataFrame或系列)的结构,使其进一步适合做其他分析。在本文中,小编将举例说明最常见的一些熊猫重塑功能。</p> <h3>一、主</h3> <p>主函数用于从给定的表中创建出新的派生表,主有三个参数:索引,列和值。具体如下:</p> <pre类= def  pivot_simple(指数,列,,值):   “才能”;“   Produce 才能;& # 39;主# 39;,table  based 提醒;3,columns  of 却;能够DataFrame。   Uses 才能;unique  values 得到index /, columns 以及fills  with 价值。   ,参数   ,- - - - - - - - - - -   index 才能:ndarray   ,,,Labels 用use 用make  new 帧# 39;s 指数   columns 才能:ndarray   ,,,Labels 用use 用make  new 帧# 39;s 列   values 才能:ndarray   ,,,Values 用use  for  populating  new 帧# 39;s 值

作为这些参数的值需要事先在原始的表中指定好对应的列名。然后,主函数将创建一个新表,其行和列索引是相应参数的唯一值。我们一起来看一下下面这个例子:

假设我们有以下数据:

堆栈和unstack怎么在Python中使用“> </p> <p>我们将数据读取进来:<h2 class=堆栈和unstack怎么在Python中使用