首页 > 其他 > 详细

stack unstack pivot 数据的透视

时间:2020-06-27 22:39:31      阅读:105      评论:0      收藏:0      [点我收藏+]

技术分享图片

1. 经过统计得到多维度指标数据

技术分享图片
技术分享图片
时间转化 转化后之后可以利用时间对象获取更多的数据
技术分享图片

技术分享图片

2. stack df.stack(level=-1, dropna=True)

level 代表多层索引的最内层,可以通过 0 1 2等制定多层索引的对应层
dropna 是否删除空值
将column变为index 类似把横放的数变成竖放 分层索引会增加
技术分享图片

3. unstack df.unstack(level=-1, fill_value=None)

将index变为column,把竖放的书横着放
使用unstack 实现数据的二维透视
技术分享图片

技术分享图片
相较于关系型数据库中的关系数据,每个数据都有了一个做表,更容易绘图
技术分享图片

使用reset_index

技术分享图片

stack unstack 为互逆操作

技术分享图片

4. pivot df.pivot(index=None, columns=None,values=None) 制定index columns value实现二维透视表

相当于对df使用了set_index创建分层索引,然后调用了unstack
技术分享图片
技术分享图片

stack unstack pivot 数据的透视

原文:https://www.cnblogs.com/0916m/p/13200186.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!