说说stack与unstack

你将斩获:

  • python中两个函数:stack与unstack
  • DataFrame 结构 (表格结构) ,树形结构

这里面首先会涉及两种数据结构:DataFrame 结构 (表格结构) ,树形结构;

在这里插入图片描述
树形结构其实就是在维持表格型行索引不变的前提下,把列索引也变成行索引,其实就是给表格型数据建立层次化索引。

而 stack与unstack 两个函数能够更好地实现两者的切换,话不多说,直接上代码:

在这里插入图片描述
附上代码:

# 示例1
import pandas as pd
import numpy as np
df = pd.DataFrame(np.arange(12).reshape(4,3), columns=list('ABC'),index= list('abcd'))
df

df.stack()

df.stack().unstack()

在这里插入图片描述
附体验代码:

# 示例2
import numpy as np
import pandas as pd
data=DataFrame(np.arange(6).reshape((2,3))
               ,index=pd.Index(['street1','street2'])
               ,columns=pd.Index(['one','two','three'])
              )

data.stack().unstack()

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值