事半功倍,必看这4个Pandas神器!

关注我的另一个号并加星标(专注python指标与策略),不定期送书抽奖:

Pandas是我们日常处理表格数据最常用的包,但是对于数据分析来说,Pandas的DataFrame还不够直观,所以今天我们将介绍4个和Pandas相关的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)

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

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

Pygwalker

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

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

 !pip install pygwalker  
   
 import pygwalker as pyw  
 walker = pyw.walk(data)

img

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

Qgrid

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

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

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

Itables

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

 from itables import init_notebook_mode, show  
 init_notebook_mode(all_interactive=False)  
   
 show(data)

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

最后推荐一下我们团队写的量化小册的内容,35篇内容!从Python安装,入门,数据分析,爬虫解释,爬取股票基金的历史+实时数据,如何写一个简单量化策略,策略回测,如何看资金曲线统统都有介绍!非常超值!

欢迎订阅:原价199 早鸟价39(满100人涨10元)。现在的价格非常非常低,只要2杯奶茶,就可以终身订阅+全套课程源码,还有永久陪伴群。48小时无理由退款,放心食用!



**推荐阅读:**

  

  

入门: [最全的零基础学Python的问题](http://mp.weixin.qq.com/s?__biz=MzIxNjM4NDE2MA==&mid=2247483795&idx=1&sn=029cee141ac3fc536a6793adcb0ab96f&chksm=9788965ca0ff1f4a0eb34da2e07dc82f15158553dd818a875c9c6b6941337b2a495428d448d2&scene=21#wechat_redirect)  | [零基础学了8个月的Python](http://mp.weixin.qq.com/s?__biz=MzIxNjM4NDE2MA==&mid=2247486465&idx=1&sn=5dbe4d166682f87f138b6e9d244b8e69&chksm=97889bcea0ff12d84665c6a627e178a5f71bb98a15f1df52bc8f6b575f7fcd380af0be003823&scene=21#wechat_redirect)  | [实战项目](http://mp.weixin.qq.com/s?__biz=MzIxNjM4NDE2MA==&mid=2247489785&idx=1&sn=8acad1d7655f73702c78fe3af2fbd43a&chksm=97888f36a0ff0620bbc9e19e1783a1b3871a13485e56e58c2c2f49922951952238cb0f2ab78f&scene=21#wechat_redirect) |[学Python就是这条捷径](http://mp.weixin.qq.com/s?__biz=MzIxNjM4NDE2MA==&mid=2247489077&idx=1&sn=b862d83860b6c283770561d2645631d1&chksm=978881faa0ff08eccf1dc82747dd5fbb11f3e6bf83b612c47857fffcff6c52bacf63f9c53a78&scene=21#wechat_redirect)


干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 | 从万众期待到口碑扑街!唐探3令人失望 | 笑看新倚天屠龙记 | 灯谜答题王用Python做个海量小姐姐素描图碟中谍这么火,我用机器学习做个迷你推荐系统电影

趣味:弹球游戏 | 九宫格 | 漂亮的花 | 两百行Python《天天酷跑》游戏!

AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影

小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!| 再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器!60行代码做了一个语音壁纸切换器天天看小姐姐!

本文转自 https://mp.weixin.qq.com/s/vD-ysQBqzjdcSNtt22YKfw,如有侵权,请联系删除。对于从来没有接触过编程的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

👉Python学习大纲👈

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

图片

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

点击下方安全链接前往获取

CSDN大礼包:《Python入门&进阶学习资源包》免费分享

👉Python实战案例👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

图片

图片

👉Python书籍和视频合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

图片

👉Python副业创收路线👈

图片

这些资料都是非常不错的,朋友们如果有需要《Python学习路线&学习资料》,点击下方安全链接前往获取

CSDN大礼包:《Python入门&进阶学习资源包》免费分享

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值