登录
首页 > 程序代码 > 四个将Pandas转换为交互式表格的Python包

四个将Pandas转换为交互式表格的Python包

发布时间:2023-08-13 18:51:19 发布用户: admin
Pandas是我们日常处理表格数据最常用的包,但是对于数据分析来说,Pandas的DataFrame还不够直观,所以今天我们将介绍4个Python包,可以将Pandas的DataFrame转换交互式表格,让我们可以直接在上面进行数据分析的操作。

Pandas是我们日常处理表格数据最常用的包,但是对于数据分析来说,Pandas的DataFrame还不够直观,所以今天我们将介绍4个Python包,可以将Pandas的DataFrame转换交互式表格,让我们可以直接在上面进行数据分析的操作。

Pivottablejs

Pivottablejs是一个通过IPython widgets集成到Python中的JavaScript库,允许用户直接从DataFrame数据创建交互式和灵活的汇总报表。可以进行高效、清晰的数据分析和表示,帮助将数据从Pandas DataFrame转换为易于观察的交互式数据透视表。

pivot_ui函数可以自动从DataFrame生成交互式用户界面,使用户可以简单地修改,检查聚合项,并快速轻松地更改数据结构。

!pip install pivottablejs 
 
 from pivottablejs import pivot_ui 
 import pandas as pd 
 
 data = pd.read_csv("D:\Data\company_unicorn.csv") 
 data["Year"] = pd.to_datetime(data["Date Joined"]).dt.year 
 pivot_ui(data)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
 

如下图所示,我们可以直接在notebook中对DataFrame进行筛选,生成图表:

我们还可以快速生成数据透视表:

Pygwalker

PyGWalker可以把DataFrame变成一个表格风格的用户界面,让我们直观有效地探索数据。

这个包的用户界面对Tableau用户来说很熟悉,如果你用过Tableau那么上手起来就很容易。

!pip install pygwalker 
 
 import pygwalker as pyw
 walker = pyw.walk(data)
  • 1.
  • 2.
  • 3.
  • 4.
 

通过一些简单的拖拽,可以进行筛选和可视化,这是非常方便的。

Qgrid

除了PyGWalker之外,Qgrid也是一个很好的工具,它可以很容易地将DataFrame架转换为视觉上直观的交互式数据表。

import qgrid 
 qgridframe = qgrid.show_grid(data, show_toolbar=True)
 qgridframe
  • 1.
  • 2.
  • 3.
 

我们还可以直接在表上添加、删除数据。

Itables

与上面提到的qgrid包一样,Itables提供了一个简单的接口。可以进行简单的操作,如过滤、搜索、排序等。

from itables import init_notebook_mode, show
 init_notebook_mode(all_interactive=False)
 
 show(data)
  • 1.
  • 2.
  • 3.
  • 4.
 

tables和Qgrid包对于快速查看数据模式是必要的。然而,如果我们想要进一步理解数据并进行数据转换,它们的特征是不够的。因此,在获得更复杂的见解的情况下,使用透视表js和Pygwalker是可取的。

总结

上面的这些包可以在Jupyter Notebook中将dataframe转换为交互式表。

Itables 和Qgrid比较轻量,可以让我们快速的查看数据,但是如果你想进行更多的操作,例如生成一些简单的可视化图表,那么Pivottablejs和Pygwalker是一个很好的工具。

PHP更多>>

OpenAI虚晃一枪,但等来了谷歌的AI搜索产品 话剧《苏东坡》南宁首演,让观众与苏东坡穿越千年“对话” 九冠王+AI定义再进化 小鹏X9懂MPV更懂用户 别幻想“价格战”停下来,现在4S店的库存车,比你想的要多 中保研公布10款车型测评成绩:合资表现稳定,自主参差不齐 10万级纯电小型车“大热门”,比亚迪海豚荣耀版该怎么选? 被曝或将采用DM-i超级混动,丰田在国内“投靠”比亚迪,能行吗? 车高增21mm,涉水深度增20mm,这款方盒子又升级了 别克GL8推插电混动版,续航可超1000km,势要将失去的都夺回来? 极狐汽车秀出智慧出行“黑科技”:达尔文2.0技术 2024北京车展前瞻:有看头的轿车特别多! 2024年3月TOP30 SUV销量投诉量对应点评 多车企布局端到端,成本低效果好,华为还能领先多久? 春日赏花必备神器,皓影eHEV打开春游新思路! 日产在华销量劲增,如何摆脱国产新能源的围堵? 悦也双车型齐发,天舆架构亮相——宝骏的这场发布会干货有点多 试驾第9代凯美瑞!换车新选择,20万多项配置同级领先 推动以旧换新政策 助力山东汽车消费 2024齐鲁国际车展今日开幕 如何给孩子一个精彩假期?东风标致新5008给你更多出行灵感! 以旧换新最高补贴5000,2024齐鲁国际车展开幕 特斯拉亮相齐鲁国际车展 Model 3/Y 推出限时低息置换政策 别只看价格,长安Lumin告诉你买三门四座小车最该关注什么 预算15万左右想买合资轿车,别克君威、大众速腾,谁更值得选? 快评新款智界S7:价格不变,入门续航超700公里,更值了? 如何给孩子一个精彩假期?东风标致新5008给你更多出行灵感! 合资车企该换换思路了 行业领先的技术进化 极狐汽车达尔文2.0技术品牌正式发布 寻找新的增长点,哪吒L增程版曝光,满配的打法能出奇效吗? 打卡新捷达 做最酷年轻人 捷达智能机器人全新捷达VS5/VS7潮酷而来 第9代凯美瑞全面到店上市 19.98万价值满配!
Copyright 2018-2023 黑鸟云 版权所有  京ICP备2018062516号-1