在Pandas模块当中,对于表格数据的分组操作(groupby)和透视表(pivot_table)的制作一直都是比较常见的,今天小编为大家分享一个数据分析的利器,能够自动为我们完成上述提到的一系列操作,并且带有GUI界面,所以使用起来非常的方便。
PivotTableJS
看名字我们就能知道,该模块是专门用来生成透视表(pivot_table),而且是用JavaScript代码来构建的,由于其有GUI界面,所以我们在进行数据分析与可视化操作的时候并不需要写多少代码。
当然我们先用pip命令来安装该模块,代码如下
pipinstallPivotTableJS
加载数据集
那么首先,我们先来加载数据集,这里导入Pandas模块
importpandasaspd df=pd.read_csv("employee_dataset.csv") df.head()
output

牛刀小试
这里我们尝试来调用pivottablejs模块当中的pivot_ui方法,只需两行代码
frompivottablejsimportpivot_ui pivot_ui(df)
output

这里可能需要等待1-2分钟左右的时间来供其加载,随后我们就能看到如上图所示的窗口,窗口中包括了表格当中的每一列的字段、可视化图表的各种形式等等

同时我们也可以拖拽指定的列到空白的窗口中,对其进行分组统计以及透视表的制作,如下图所示

而要是我们想要进行可视化操作,只需要在下拉框中选中,例如我们想要绘制的是直方图,

分组统计
接下来我们进行分组(groupby)操作,例如我们想要查看一下员工状态(Employee_Status)的分组统计,只需要将该列拖拽至空白的区域即可

我们可以看到员工分为是全职员工以及实习生,分别是有791位和209位,当然除了计数(count)之外,我们还能够计算平均值、中位数、最大/最小值等一系列统计方法,例如我们想要计算一下全职员工和实习生的平均工资,就可以这么来操作

我们还可以更进一步,将上面的结果进行可视化展示,如下所示

透视表
对于透视表而言,pivottablejs模块实现起来也格外的简单,我们只需要在上述操作的基础之上,将列拖拽到右边空白的长方形区域当中,例如我们想要看一下分布在不同城市当中不同职位员工的分布,就可以这么来做

当然该模块给我们带来的便利和自身所具备的功能远不止此,大家可以安装一下该模块,然后在空余的时间中自行探索。
当然我们看来该模块还存在着一个小小的bug,大家可以尝试用其他版本来试一下,小编在这里用的是0.9.0
审核编辑 :李倩
-
模块
+关注
关注
7文章
2849浏览量
53433 -
数据挖掘
+关注
关注
1文章
406浏览量
25123 -
可视化
+关注
关注
1文章
1363浏览量
22894
原文标题:介绍一个助你事半功倍的数据挖掘工具!
文章出处:【微信号:DBDevs,微信公众号:数据分析与开发】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
【诚邀体验】 安利一个AI使用工具!
半导体制冷片怎么选?一个应用案例教会你!
跨境电商必备:OpenClaw 助你高效电商数据选品与评论分析
我们在做一个支持多厂商 MCU 的图形化配置工具,难点却不在工具本身
虹科工程机械诊断案例 | 日立 Zaxis 135挖掘机发动机转速无法提高
AI智能体工具及其配置介绍
Java开发者必看:Tomcat、Jetty、WildFly 三大主流应用服务器选型指南(附效率工具Perforce JRebel推荐)
奥松电子协办第二届智能计算与数据挖掘国际学术会议
效率翻倍!量产烧录工具使用技巧大公开~
无线数传模块助力挖掘机工厂实现高效无线通信系统
能源计量数据采集需要哪些工具
一文分享电子工程师年度私藏清单!助你测试效率翻倍!
用树莓派挖掘5种顶级加密货币!
一个助你事半功倍的数据挖掘工具!
评论