前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >将 Pandas 换为交互式表格的 Python 库

将 Pandas 换为交互式表格的 Python 库

作者头像
数据STUDIO
发布于 2023-09-04 05:19:46
发布于 2023-09-04 05:19:46
24600
代码可运行
举报
文章被收录于专栏:数据STUDIO数据STUDIO
运行总次数:0
代码可运行
Pandas是我们日常处理表格数据最常用的包,但是对于数据分析来说,Pandas的DataFrame还不够直观,所以今天我们将介绍4个Python包,可以将Pandas的DataFrame转换交互式表格,让我们可以直接在上面进行数据分析的操作。

Pivottablejs

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 !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)

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

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

Pygwalker

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 !pip install pygwalker
 
 import pygwalker as pyw
 walker = pyw.walk(data)

img

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

Qgrid

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 import qgrid
 qgridframe = qgrid.show_grid(data, show_toolbar=True)
 qgridframe

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

Itables

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 from itables import init_notebook_mode, show
 init_notebook_mode(all_interactive=False)
 
 show(data)

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

总结

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

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

作者:Chi Nguyen

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-08-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据STUDIO 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
编辑精选文章
换一批
将 Pandas 换为交互式表格的 Python 库
Pandas是我们日常处理表格数据最常用的包,但是对于数据分析来说,Pandas的DataFrame还不够直观,所以今天我们将介绍4个Python包,可以将Pandas的DataFrame转换交互式表格,让我们可以直接在上面进行数据分析的操作。
用户6888863
2023/09/06
2710
将 Pandas 换为交互式表格的 Python 库
事半功倍,必看这4个Pandas神器!
Pandas是我们日常处理表格数据最常用的包,但是对于数据分析来说,Pandas的DataFrame还不够直观,所以今天我们将介绍4个和Pandas相关的Python包,可以将Pandas的DataFrame转换交互式表格,让我们可以直接在上面进行数据分析的操作。
刘早起
2024/01/22
2260
事半功倍,必看这4个Pandas神器!
几款强大的 Pandas 数据探索工具,推荐收藏使用
对于 Python 数据分析领域,Pandas 绝对是中坚力量,那么围绕着这个工具,又衍生出了很多辅助工具,今天我们就一起来看看辅助 Pandas 来进行数据探索的几种工具
周萝卜
2021/10/13
1.6K0
绝了! 这个库让Pandas数据框互动起来了!
今天我们介绍的是一个神奇的库 -- ITables ,它是获得 MIT 许可的 Python 软件包,是一个可使用DataTables[1] JavaScript 库渲染 Python DataFrames 的交互式表格。刚刚发布的 ITables 2.0 增加了对 DataTables 扩展库的支持。
可以叫我才哥
2024/04/12
1510
绝了! 这个库让Pandas数据框互动起来了!
绝了! 这个库让Pandas数据框互动起来了!
ITables 本质上是DataTables[2] 的 Python 封装。我们已设法将其依赖性降至最低:ITables 仅需要IPython、pandas和numpy,如果在 Jupyter 中使用 Pandas,您必须已经拥有这些资源(如果希望将 ITables 与PolarsDataFrames 结合使用,请添加 polars 和pyarrow)。
数据STUDIO
2024/04/11
3440
绝了! 这个库让Pandas数据框互动起来了!
机器学习进阶必备-10 个高效 Python 工具包完全指南
这些Python工具的组合使用不仅能提高个人工作效率,还能促进团队协作和项目质量。随着数据科学领域的快速发展,这些工具也在不断进化,建议持续关注它们的更新和新功能,以便更好地应用到实际工作中。选择合适的工具组合,建立高效的工作流程,将极大地提升数据科学项目的开发效率和质量。
统计学家
2024/11/11
1500
机器学习进阶必备-10 个高效 Python 工具包完全指南
一行Python代码,数据集转化为交互式可视化分析工具
在您的 Jupyter Notebook 中导入 pygwalker 和 pandas 来开始使用。
统计学家
2024/09/12
1560
一行Python代码,数据集转化为交互式可视化分析工具
Pandas详解
在数据科学和机器学习领域,数据处理和分析是至关重要的一环。Pandas库是Python中最强大、灵活且广泛使用的数据处理库之一。本教程将详细介绍Pandas库的各个方面,从基本的数据结构到高级的数据操作,帮助读者更好地理解和利用这一工具。
Michel_Rolle
2024/01/29
2.5K1
最强Python分析库,已开源!
今天看到一个数据分析开源项目:PyGWalker,是目前见到的最好用的数据分析可视化项目之一。
Python编程爱好者
2023/08/18
6440
最强Python分析库,已开源!
Python交互式数据分析报告框架:Dash
译者序 原文于2017年6月21日发布,时过半载,将这篇既不是教程,也不是新闻的产品发布稿做了一番翻译,为何?只因去年下半年的时候,用R语言的博哥和龙少有Shiny这样的框架可以开发交互式整合Web数据分析报告,让我这个成天鼓吹用Python做数据分析的人眼馋不已。当时找了很久,试用了包括Bokeh、mpld3、Highcharts,以及键冬同学(Python中文社区专栏作者,GitHub开源项目PyEcharts作者)基于百度Echarts开发的PyEcharts,但是这些都是基于Web的交互视图库,而
Python中文社区
2018/02/01
7.1K0
Python交互式数据分析报告框架:Dash
登上GitHub热榜的Python可视化工具:PyGWalker
PyGWalker(读作“Pig Walker”,谐音梗 ),全称为:Python Binding of Graphic Walker。
用户10384452
2023/02/24
2.3K0
登上GitHub热榜的Python可视化工具:PyGWalker
入门必学!在Python中利用Pandas库处理大数据
在数据分析领域,最热门的莫过于Python和R语言,此前有一篇文章《别老扯什么Hadoop了,你的数据根本不够大》指出:只有在超过5TB数据量的规模下,Hadoop才是一个合理的技术选择。这次拿到近亿条日志数据,千万级数据已经是关系型数据库的查询分析瓶颈,之前使用过Hadoop对大量文本进行分类,这次决定采用Python来处理数据: 硬件环境 CPU:3.5 GHz Intel Core i7 内存:32 GB HDDR 3 1600 MHz 硬盘:3 TB Fusion Drive 数据分析工具 Pyt
CDA数据分析师
2018/02/05
2.9K0
入门必学!在Python中利用Pandas库处理大数据
Altair库详解【Python中轻松创建漂亮的统计图表】
在数据科学和数据可视化领域,生成清晰、漂亮的统计图表对于展示数据和传达见解至关重要。Python中有许多强大的库可以帮助我们实现这一目标,其中Altair库是一个非常流行的选择。Altair是一个基于Vega和Vega-Lite的声明式统计可视化库,它使得生成交互式、漂亮的图表变得非常简单。
一键难忘
2024/07/08
2670
Python进行数据分析Pandas指南
在数据科学和分析领域,Python语言因其强大的数据处理库而备受青睐。其中,Pandas是Python中最常用的数据分析库之一,而Jupyter Notebook则是一个流行的交互式计算环境,可让用户在浏览器中创建和共享文档,其中包含实时代码、可视化和解释性文本。本文将介绍如何结合Pandas和Jupyter Notebook进行数据分析,并提供一些示例来演示它们的强大功能。
一键难忘
2024/05/15
1.4K0
pandasgui,一个无敌的 Python 库!
Github地址:https://github.com/adamerose/PandasGUI
sergiojune
2024/06/13
2610
pandasgui,一个无敌的 Python 库!
Pandas库
通过这些基础知识和资源,你可以逐步深入学习Pandas,从而在数据分析领域游刃有余。
用户11315985
2024/10/16
1600
Pandas库
使用Python Pandas处理亿级数据
原文:http://www.justinablog.com/archives/1357?utm_source=tuicool&utm_medium=referral 在数据分析领域,最热门的莫过于Py
机器学习AI算法工程
2018/03/13
2.2K0
使用Python Pandas处理亿级数据
可以的,“Pandas”现在也可以绘制交互式的图形了,来看看怎么做的吧?
大家好,我是俊欣,今天来和大家分享一下“如何用Pandas来绘制交互式的图形”,希望读者朋友们读了之后能够有所收获。
用户6888863
2021/07/19
8500
Pandas表格样式设置,超好看!
通过这一方法,增强数据的呈现,使信息的探索和理解不仅内容丰富,而且具有视觉吸引力。
小F
2024/01/05
6170
Pandas表格样式设置,超好看!
Pandas数据处理与分析教程:从基础到实战
Pandas是一个开源的Python库,提供了高性能、易用和灵活的数据结构,用于数据处理和分析。它建立在NumPy之上,使得处理结构化数据更加简单和高效。Pandas的两个主要数据结构是Series和DataFrame,可以理解为NumPy数组的增强版。它们提供了更多的功能和灵活性,使得数据处理变得更加直观和方便。
全栈若城
2024/02/29
5830
Pandas数据处理与分析教程:从基础到实战
推荐阅读
相关推荐
将 Pandas 换为交互式表格的 Python 库
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验