栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python——stack()和unstack()用法

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python——stack()和unstack()用法

在python里面,有时候要对数据进行数据处理,有次在处理过程中,发现了这两个函数,stack()和unstack()函数,那么这两个函数究竟是什么意思呢?我们先看代码。

1.首先创建dataframe

import pandas as pd
f= { 'id':pd.Series(['Amy','Bob','Cathy','David','Harry'],index=[1,2,3,4,5]),
        'age':pd.Series([22,21,24,26],index=[1,2,3,4]),
       }
df1=pd.DataFrame(f)

创建完成以后,会形成dataframe形式,我们可以看到有一个缺失值Nan

2.使用stack()函数

a=df1.stack()
a

 

我们可以看到转为了一列,每行里,都存有dataframe的主要信息,我们可以使用type函数查看数据格式

type(a)

我们发现了它转为Series形式

3.unstack()函数

我们看看使用unstack()会发生什么事情

b=df1.unstack()
type(b)

 

我们也发现了它也转化为了Series形式,和stack()不同的是,unstack()函数是根据列名进行分类,而stack函数是根据index标签进行了分类

4.unstack函数可以连续使用

b=df1.unstack().unstack()
b

 发现进行了转置,使用type函数我们也可以发现格式为dataframe,如果想要再转回去,再使用unstack函数即可

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/822114.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号