stack unstack pivot 数据的透视

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

猜你喜欢

转载自www.cnblogs.com/0916m/p/13200186.html