吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1826|回复: 16
收起左侧

[Python 转载] PandasGUI,一个带有图形用户界面的Pandas库

  [复制链接]
hibigip 发表于 2024-8-30 11:14
本帖最后由 hibigip 于 2024-8-30 11:18 编辑

Pandas 是进行数据处理和分析的流行的 python 库。
虽然对于初学者或那些喜欢更直观方法的人来说,快速学习它并不容易。
但 PandasGUI 提供了一个令人难以置信的解决方案:「一个具有图形用户界面的惊人库,可简化数据操作和可视化功能。」
本文将逐步安装它,并展示其可增强数据分析能力的卓越功能。

1. 开始使用 PandasGUI
要开始使用 PandasGUI,第一步是安装它。可以直接通过 pip 命令来进行安装。
[Shell] 纯文本查看 复制代码
pip install pandasgui

接下来引入它。
[] 纯文本查看 复制代码
import pandas as pd
import pandasg

最后一步是加载数据集以用于演示该库的功能。
你可以加载你选择的结构化数据集,也可以使用 PandasGUI 可用数据集。
在本文中,我们将使用 PandasGUI 库附带的泰坦尼克号数据集。
[Python] 纯文本查看 复制代码
from pandasgui.datasets import titanic

现在,我们准备启动 PandasGUI。只需调用 show() 函数,如下面的代码所示:
[Python] 纯文本查看 复制代码
pandasgui.show(titanic)

执行这些命令后,将打开一个新窗口以显示你上传的数据框。

1.png


2. PandasGUI 功能
用户界面非常简单。它由以下组件组成。我将在后面的小节中介绍它们。
  • 查看和排序 DataFrame
  • 重塑数据框
  • 数据帧过滤
  • 汇总统计
  • 交互式绘图

查看和排序DataFrame
PandasGUI 的第一个功能是按升序和降序查看和排序 DataFrame。这是数据探索的重要一步,可以轻松完成,如下图所示:

2.png

重塑数据框
PandasGUI 提供了两种重塑数据框的方法,即 pivot 和 melts。
pivot 通过将值从一列移动到多列来转换数据框。
另一方面,「melt」 方法使你能够取消透视数据框,将多个列合并为一个列,同时将其他列保留为变量。
在下面的 gif 中,我们将使用 pivot 方法重塑泰坦尼克号数据框:

3.gif

数据帧过滤

在许多情况下,你希望根据特定条件过滤数据集以进一步了解数据或从数据集中提取特定切片。
要首先使用 PandasGUI 对你的数据应用过滤器,你将转到过滤器部分并编写每个过滤器,然后应用它。

假设我们只想获得以下乘客:
  • Sex == 'male'
  • Pclass == '3'
  • Survived ==1
  • 30 < Age < 40

在下面的 gif 中,是将这四个过滤器应用于泰坦尼克号数据集的分步指南:

4.gif

汇总统计

你还可以使用 PandasGUI 为 DataFrame 提供详细的统计概览。这将包括数据集每一列的均值、标准差、最小值和最大值。

5.png

交互式绘图

最后,PandasGUI 为你的数据集提供了强大的交互式绘图选项,其中包括:
  • 直方图
  • 散点图
  • 线图
  • 条形图
  • 箱线图
  • 小提琴绘图
  • 3D散点图
  • 热图
  • 饼图
  • 词云

6.png

在下图中,我们将为我们的数据集创建三个交互:饼图、条形图和词云。
7.png
8.png

本文重点介绍了 PandasGUI 的功能,这是一个强大的库,它向广泛使用的 Pandas 库添加了图形用户界面。
我们首先演示了它的安装,加载了一个示例数据集,并探索了过滤、排序和统计分析等功能。

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
rigel0821 + 1 + 1 谢谢@Thanks!
PastorBonus + 1 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

010000 发表于 2024-8-30 16:03
安装折腾了好一阵子,默认源会报错,后来切换成清华源成功了,但是运行时候还报了几个包没安装,自行一一安装就行了。重点来了,那个csv文件大概率是下载不下来的,反正我这报502错误。那就自己手工翻墙下回来就是了。我是用了阿里云wget回来的。然后改个语句

[Python] 纯文本查看 复制代码
#from pandasgui.datasets import titanic
pandasgui.show(r'd://titanic.csv')


顺利运行了
liuhaigang12 发表于 2024-8-30 14:41
pip install pandasgui这个报错 安装很多坑,你现在的环境中有哪些依赖包了,可以直接pip。我目前安装遇到几个问题 1.--use-pep517 2.DLL load failed while importing QtWebEngineWidgets,这个我大概率是没安装过pyqt的意思
xixicoco 发表于 2024-8-30 13:28
chinaxndd 发表于 2024-8-30 13:53
超强的,不过还不是很专业
woshimengtian 发表于 2024-8-30 14:11
数据分析的利器收藏了
qianxiaohe 发表于 2024-8-30 14:40
厉害啊,
289051401 发表于 2024-8-30 14:47
与jupyter比如何呢
jone33 发表于 2024-8-30 14:59
有用,感谢分享
tywolf 发表于 2024-8-30 15:33
要做图形数据的时候我都是导出到execl然后喂给更专业的数据分析工具
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 14:54

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表