pivottablejs|在Jupyter 中尽情使用数据透视表
文章插图
作者 | 刘早起早起
来源 | 早起Python(ID:zaoqi-python)
头图 | CSDN 下载自东方IC大家好 , 在之前的很多介绍 pandas 与 Excel 的文章中 , 我们说过「数据透视表」是 Excel 完胜 pandas 的一项功能 。
Excel 下只需要选中数据—>点击插入—>数据透视表即可生成 , 并且支持字段的拖取实现不同的透视表 , 非常方便 , 比如某招聘数据制作地址、学历、薪资的透视表
文章插图
而在Pandas中制作数据透视表可以使用 pivot_table 函数 , 例如同样制作上面的透视表可以使用下面的代码
pd.pivot_table(df,index=["地址","学历"],values=["薪资水平"])
文章插图
可以看到虽然结果一样 , 但是并没有 Excel 一样方便修改 , 制作多张表需要多次修改代码 , 属实麻烦 。
文章插图
pivottablejs
现在 , 我们可以使用 pivottablejs , 可以让你在 Jupyter Notebook 中 , 像操作 Excel 一样尽情的使用数据透视表!
安装很简单 , 可以使用 pip install pivottablejs或者conda install pivottablejs 轻松安装 。
接下来 , 只需两行代码 , 即可轻松将数据透视表和强大的 pandas 结合起来
from pivottablejs import pivot_ui
pivot_ui(df)
文章插图
就像上面GIF展示的一样 , 你可以在Notebook中任意的拖动、筛选来生成不同的透视表 , 就像在Excel中一样 , 并且支持多种图表的即时展示
文章插图
文章插图
还等什么 , 用它!pandas 的强大功能与便捷的数据透视表操作 , 可以兼得之!
文章插图
文章插图
文章插图
【pivottablejs|在Jupyter 中尽情使用数据透视表】点分享
文章插图
文章插图