概述

Excel是数据分析人员,使用最基本的数据分析工具。而Python中用来操作Excel最牛逼的工具,那非Pandas莫属了。

对比这两款工具,Excel的优势在于它提供了一个直观且功能强大的图形界面,来查看您的数据,通过点选,就可以实现各种各样的操作。

为了弥补这一空白,Python中出现了很多这样的工具。它们的共同点是:都提供了一种以图形格式查看和选择性过滤数据的方法。

本文就介绍几款这样的Pandas可视化GUI界面工具,大家根据自己的需求,选择合适的工具。

1. PandasGUI

第一个要说的就是PandasGUI,该应用程序的独特之处在于它是一个用 Qt 构建的独立应用程序,可以从 Jupyter notebook 调用。

from pandasgui import show

show(df)

当你安装了该库以后,使用上述程序,会在后台驱动,打开一个GUI界面程序。

在这里插入图片描述
pandasgui一共有如下6大特征:

  • Ⅰ 查看数据帧和系列(支持多索引);
  • Ⅱ 统计汇总;
  • Ⅲ 过滤;
  • Ⅳ 交互式绘图;
  • Ⅴ 重塑功能;
  • Ⅵ 支持csv文件的导入、导出;

2. Tabloo

Tabloo使用Flask后端为DataFrames提供简单的可视化工具,以及类似于 PandasGUI的绘图功能。

使用Tabloo与PandasGUI非常相似。

import tabloo

tabloo.show(df)

这个GUI界面,有两个按钮,一个是Table,一个是Plots

在这里插入图片描述
对于 Table 栏,我们可以进行数据的筛选。

product == '矿泉水'

结果如下:

在这里插入图片描述
对于Plots栏,我们可以进行图形的绘制。

在这里插入图片描述

这个库的功能貌似没有那么强大,大家了解即可。

3. Dtale

D-Tale库可以进行可视化,它可以生成交互式图形界面,支持在其中定义所需的数据外观,并根据需要对数据进行探索性分析。

同样是相似的代码:

import dtale

dtale.show(df)

这里直接以官方的一个demo为准,用于讲解。

http://alphatechadmin.pythonanywhere.com/dtale/main/1

在这里插入图片描述
一进去就可以可以直接看到数据,并可以手动进行包括排序、重命名、筛选和锁定列等功能,就像是Excel操作一样。

单击左上角的三角形来打开主菜单,则会显示更多选项,如下图所示。

在这里插入图片描述
不仅可以用于数据探索,导入导出数据、图表等各种功能应有尽有。

我们直接点击Describe,看看有什么效果。
在这里插入图片描述

上图就是对这一份数据的描述统计,能够帮助我们快速的认识数据。

  • 最小值,四分位点25%点,中位数,均值,方差,四分位点75%点,缺失值,众数等;

综上所述:pandasgui和dtale库值得大家去尝试一下,更多功能也等着大家去开发。

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

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

二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

三、入门学习视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

四、实战案例

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

五、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。


这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐