0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何实现Pandas的DataFrame转换交互式表格

数据分析与开发 来源:数据分析与开发 2023-11-21 16:15 次阅读

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

Pivottablejs

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

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

!pipinstallpivottablejs

frompivottablejsimportpivot_ui
importpandasaspd

data=pd.read_csv("D:Datacompany_unicorn.csv")
data["Year"]=pd.to_datetime(data["DateJoined"]).dt.year
pivot_ui(data)

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

31489cd6-730f-11ee-939d-92fbcf53809c.gif

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

31581404-730f-11ee-939d-92fbcf53809c.gif

Pygwalker

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

31655196-730f-11ee-939d-92fbcf53809c.png

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

!pipinstallpygwalker

importpygwalkeraspyw
walker=pyw.walk(data)

3173e90e-730f-11ee-939d-92fbcf53809c.gif

img

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

Qgrid

31802a70-730f-11ee-939d-92fbcf53809c.png

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

importqgrid
qgridframe=qgrid.show_grid(data,show_toolbar=True)
qgridframe

318b220e-730f-11ee-939d-92fbcf53809c.gif

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

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

fromitablesimportinit_notebook_mode,show
init_notebook_mode(all_interactive=False)

show(data)

31b1759e-730f-11ee-939d-92fbcf53809c.gif

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

总结

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

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

审核编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • javascript
    +关注

    关注

    0

    文章

    525

    浏览量

    53928
  • 数据分析
    +关注

    关注

    2

    文章

    1460

    浏览量

    34139
  • python
    +关注

    关注

    56

    文章

    4807

    浏览量

    84999

原文标题:总结

文章出处:【微信号:DBDevs,微信公众号:数据分析与开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    相关推荐

    Spire.XLS for JavaScript——多功能JavaScript电子表格库(二)

    创建图表 图表是一种以视觉方式分组和分析数据的出色工具。它为读者提供数据集的结构,并以图形方式显示数据,这样大多数用户都能更容易看到数据。 创建数据透视表 数据透视表是一种交互式表格,让用户以简洁
    的头像 发表于 01-21 09:47 52次阅读
    Spire.XLS for JavaScript——多功能JavaScript电子<b class='flag-5'>表格</b>库(二)

    Google DeepMind发布Genie 2:打造交互式3D虚拟世界

    交互式体验。 据了解,Genie 2是一个自回归潜在扩散模型,它基于大型视频数据集进行训练。通过自动编码器,视频中的潜在帧被传递到大型Transformer动力学模型中。该模型采用与大语言模型类似的因果掩码进行训练,从而实现了对3D环境的精准生成和控制。 令人惊叹的是,
    的头像 发表于 12-05 14:16 643次阅读

    交互式ups和在线UPS不同点,超过限值

    不间断电源UPS是指在输入电源或主电源发生故障时为负载提供应急电源的电源系统,被视为对输入电源中断的近乎瞬时保护。现代UPS系统的三个一般类别是在线UPS,线路交互式UPS和离线UPS。交互式ups
    的头像 发表于 11-22 10:13 263次阅读
    <b class='flag-5'>交互式</b>ups和在线UPS不同点,超过限值

    交互式低延迟音频解码器

    普通音频解码器在处理音频时可能会引入较高的延迟,通常适合于音乐播放或录音等场景。而交互式低延迟音频解码器则专为实时应用设计,延迟通常在10毫秒以内。这种快速响应对于游戏、在线会议和直播等场景至关重要,能够确保参与者几乎没有时间差。
    的头像 发表于 09-28 11:15 302次阅读
    <b class='flag-5'>交互式</b>低延迟音频解码器

    如何实现三维地图可视化交互系统

    三维地图可视化 交互系统是一种基于三维地图技术的交互式应用程序,可以呈现地理信息和空间数据的立体化展示,并提供用户友好的交互功能。以下是古河云科技关于三维地图可视化交互系统的主要特点和
    的头像 发表于 07-19 18:20 962次阅读

    爱立信交互式5G+解决方案荣获2024 MWC三等奖

      GSMA-中国电信Open Gateway编程马拉松总决赛近日在2024 MWC上海圆满落幕。经过多轮激烈角逐,爱立信团队以交互式5G+解决方案:X-Calling从69支参赛队伍中脱颖而出
    的头像 发表于 07-03 15:08 1.3w次阅读

    交互式AI领导者声通科技,引领企业级市场进入智能问答时代

    在数字化浪潮席卷全球的今天,AI智能技术已经成为推动产业创新、社会进步的重要力量。作为中国企业级信息技术解决方案的领军者,上海声通信息科技股份有限公司(以下简称“声通科技”)凭借其在交互式人工智能
    的头像 发表于 05-27 16:06 458次阅读

    中国企业级交互式人工智能市场潜力巨大,声通科技积极拓展市场份额

    随着人工智能、云计算、大数据、5G等新一代信息技术的迅猛发展,企业正迎来数字化转型的浪潮。在这一浪潮中,企业级交互式人工智能的商业化应用成为推动企业提升沟通效率、实现智能化转型的关键力量。声通科技
    的头像 发表于 05-24 09:46 417次阅读

    深耕交互式人工智能领域,声通科技为用户提供更加智能的解决方案

    在数字化浪潮席卷全球的今天,人工智能已成为推动社会进步的重要力量。作为中国交互式人工智能(CoAI)领域的开拓者与领军者,上海声通信息科技股份有限公司(以下简称“声通科技”)凭借其创新
    的头像 发表于 05-16 09:42 401次阅读

    艾为芯助力睿迪安实现便携充电桩智能交互“芯”体验

    艾为芯通过其先进的技术和创新解决方案,成功助力睿迪安实现便携充电桩的智能交互“芯”体验。
    的头像 发表于 04-17 11:15 764次阅读

    声通科技:Voicecomm Suites引领企业交互式人工智能新风尚

    随着科技的快速发展,人工智能和通信技术不断融合,为企业级用户带来了前所未有的商业机遇。在这个大背景下,上海声通信息科技股份有限公司(以下简称“声通科技”)凭借其在交互式人工智能领域的深厚积累和持续
    的头像 发表于 04-12 12:02 307次阅读

    市场前景向好,交互式人工智能提供商声通科技迎广阔发展空间

    根据艾瑞咨询报告,2022年中国企业级交互式人工智能解决方案的市场渗透率仅为10.4%,美国市场渗透率为16.7%。目前中国企业级交互式人工智能解决方案的市场渗透率仍有巨大提升空间,预计2027年
    的头像 发表于 04-11 14:12 380次阅读

    Minitab 交互式表格生成器

    生成器
    MinitabUG
    发布于 :2024年04月03日 15:58:54

    声通科技全栈交互式人工智能,助力企业智能化升级

    的研发实力和创新能力,为企业级用户打造了一套交互式人工智能解决方案,帮助企业实现智能化升级,提升运营效率。 据声通科技IPO招股书显示,公司深耕企业级交互式解决方案近二十年,构建了集融合融信、人工智能以及产品引
    的头像 发表于 03-20 09:56 391次阅读

    以人才为核心,声通科技加速推动企业级全栈交互式人工智能发展

    源源不断的创新活力。 据声通科技IPO招股书显示,公司成立于2005年,是以人工智能和大数据融合通讯为技术基座,定位于复杂实时交互场景(人、物、信息之间的交互)的企业级全栈交互式人工智能解决方案提供商,打造了丰富的、
    的头像 发表于 03-19 10:04 313次阅读