像用Excel一样用Python:pandasGUI

文章目录

    • 启动
    • 数据导入
    • 绘图

启动

众所周知,pandas是Python中著名的数据挖掘模块,以处理表格数据著称,并且具备一定的可视化能力。而pandasGUI则为pandas打造了一个友好的交互窗口,有了这个,就可以像使用Excel一样使用pandas了,非常便捷。

安装过程很简单,用pip即可。

pip install pandasgui

安装完成后,从【pandasgui】中导入show函数,直接调用,就会弹出一个窗口。

from pandasgui import show
show()

如下图所示,点击菜单栏中的【setting】->【Context Menus】,可将PandasGUI添加到右键菜单或者开始菜单等位置,便于快速启动。

在这里插入图片描述

数据导入

在PandasGUI的菜单栏中,点击【Edit】->【import】即导入csv, xlsx等格式的数据。

此外,也可以导入Python命令行中的数据,以【pandasgui】中自带的泰坦尼克数据集为例,只需将其作为show函数的参数,即可在弹出的窗口中显示对应数据

from pandasgui.datasets import titanic
show(titanic)

在这里插入图片描述

其最左侧是数据列表,目前只导入了泰坦尼克数据;中间是数据筛选界面;右侧是数据区。

其数据区出现四个选项卡,对应pandasGUI的四个功能

  • DataFrame 数据表,双击表头可以对此列进行排序,点击右键可弹出菜单;双击数据区,可更改单元数据。
  • Statistics 数据的统计情况
  • Grapher 画图
  • Reshaper 数据的整体操作,比如旋转、合并、截取等。

如果数据导入时遇到下面的错误

'bokeh.plotting' has no attribute 'Figure'

只需更改pandasGUI的【utility.py】文件,将下面代码中的Figure改为figure即可。

    import bokeh.plottingif issubclass(type(fig), bokeh.plotting.Figure):return "bokeh"

绘图

pandasGUI提供了许多绘图类型,包括散点图、线图、条形图、直方图、箱线图、小提琴图、3D散点图、热图、等高线、饼图、蜡烛图以及词云。

以小提琴图为例,点击进入【Grapher】选项卡后,用鼠标将【sex】拖动到中间【x】坐标后的输入框中,将【age】拖动到【y】后的输入框,然后点击上方的Violin,即可自动完成小提琴图的绘制,左右两个“小提琴”分别表示男性和女性的年龄分布。

在这里插入图片描述

pandasGUI基于plotly完成图形的绘制,有着良好的交互性,当鼠标掠过图像时,其右上角有一组功能按钮,可对图像进行保存、缩放等操作。

若拖动新的数据到 x , y x,y x,y轴后面,则绘图数据可被覆盖;若双击输入框,则输入框会被清除。此外,数据下方有一些按钮,点击【Reset】可清空所有输入框中的数据。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/715107.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据库运维01

数据备份多重方案 核心sql语句 mysql复制架构 mysql 生产实践 mysql可用的集群和中间件 linux环境 linux的命令要掌握 dba数据库管理员 it部门负责数据库维护 一定规模的企业 健康良好的运行数据库 对数据库做策略,保证数据库的稳定 查数据要尽快的返回 复杂的数据需…

【Spring Boot 3】的安全防线:整合 【Spring Security 6】

简介 Spring Security 是 Spring 家族中的一个安全管理框架。相比与另外一个安全框架Shiro,它提供了更丰富的功能,社区资源也比Shiro丰富。 一般来说中大型的项目都是使用SpringSecurity 来做安全框架。小项目有Shiro的比较多,因为相比与Sp…

Linux线程【互斥与同步】

目录 1.资源共享问题 1.1多线程并发访问 1.2临界区和临界资源 1.3互斥锁 2.多线程抢票 2.1并发抢票 2.2 引发问题 3.线程互斥 3.1互斥锁相关操作 3.1.1互斥锁创建与销毁 3.1.2、加锁操作 3.1.3 解锁操作 3.2.解决抢票问题 3.2.1互斥锁细节 3.3互斥…

github用法详解

本文是一篇面向全体小白的文章,图文兼备。为了让小白们知道如何使用GitHub,我努力将本文写得通俗易懂,尽量让刚刚上网的小白也能明白。所以各位程序员们都可以滑走了~ 啥是GitHub? 百度百科会告诉你, GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为…

大模型训练——PEFT与LORA介绍

大模型训练中的PEFT(Parameter-Efficient Fine-Tuning)与LoRA(Low-Rank Adaptation)是两种重要的技术,它们在大型预训练模型的应用中发挥着重要作用。 首先,让我们来了解一下PEFT。PEFT是一种参数高效的微…

GO基本类型

Go语言同时提供了有符号和无符号的整数类型。 有符号整型:int、int8、int64、int32、int64无符号整型:uint、uint8、uint64、uint32、uint64、uintptr 有符号整型范围:-2^(n-1) 到 2^(n-1)-1 无符号整型范围: 0 到 2^n-1 实际开发中由于编…

英语中的提问方式(问法)(bug提问、bug描述)

文章目录 英语提问方式一、单词、短语、句子的意思1.1 提问单词的意思1.2 提问短语的意思1.3 提问句子的意思 二、在编程中提问2.1 提问bug2.2 请求代码帮助 如何提出反问句1. 构建反问句的基本结构2. 提问反问句的方法3. 理解反问句的意图 在口语中提问:确保清晰度…

Topaz Gigapixel AI:让每一张照片都焕发新生mac/win版

Topaz Gigapixel AI 是一款革命性的图像增强软件,它利用先进的人工智能技术,能够显著提升图像的分辨率和质量。无论是摄影爱好者还是专业摄影师,这款软件都能帮助他们将模糊的、低分辨率的照片转化为清晰、细腻的高分辨率图像。 Topaz Gigap…

JavaWeb——011 SpringBootWeb综合案例(删除/修改员工、文件上传、配置文件)

SpringBootWeb案例 目录 SpringBootWeb案例1. 新增员工1.1 需求1.2 接口文档1.3 思路分析1.4 功能开发1.5 功能测试1.6 前后端联调 2. 文件上传2.1 简介2.2 本地存储2.3 阿里云OSS2.3.1 准备2.3.2 入门2.3.3 集成 3. 修改员工3.1 查询回显3.1.1 接口文档3.1.2 实现思路3.1.3 代…

07 编译器

目录 编译过程编译器查看详解函数库自动化构建工具进度条程序 1. 编译过程 预处理: a. 去注释 b.宏替换 c.头文件展开 d.条件编译 编译: 汇编 汇编: 可重定向二进制目标文件 链接: 链接多个.o, .obj合并形成一个可执行exe gcc编译c程序, g编译c程序 2. 编译器查看 输入gcc …

mac苹果电脑c盘满了如何清理内存?2024最新操作教程分享

苹果电脑用户经常会遇到麻烦:内置存储器(即C盘)空间不断缩小,电脑运行缓慢。在这种情况下,苹果电脑c盘满了怎么清理?如何有效清理和优化存储空间,提高计算机性能?成了一个重要的问题。今天,我想给大家详细介…

备战蓝桥杯---线段树基础2

今天我们把线段树的另一个模板看一下: 在这里,我们注意到乘的操作,因此我们用两个懒标记来分别表示加和乘,这时我们面临了一个问题,就是当我们把标记往下传时,它的儿子怎么知道是先乘还是先加? …

2025张宇考研数学,百度网盘视频课+36讲PDF讲义+真题

张宇老师的课属于幽默生动,会让一个文科生爱上数学,但是有的同学不知道在哪看,可以看一下:2025张宇考研数学全程网盘 docs.qq.com/doc/DTmtOa0Fzc0V3WElI 可以粘贴在浏览器 张宇30讲作为一本基础讲义:和教材…

java的线程池介绍

什么是线程池? 线程池是一种用于管理和复用线程的机制,旨在减少线程的创建和销毁次数,提高线程的可重用性和执行效率。通过线程池,可以控制线程的数量、数量大小以及线程的执行方式,从而更加有效地处理并发任务。 线…

代码随想录刷题第48天

今天来看看股票市场。第一题是买卖股票的最佳时机https://leetcode.cn/problems/best-time-to-buy-and-sell-stock/description/,首先想到了暴力解法,两层for循环,时间复杂度为n * n,代码超时了。 class Solution { public:int m…

如何使用公网地址远程访问内网Nacos UI界面查看注册服务

文章目录 1. Docker 运行Nacos2. 本地访问Nacos3. Linux安装Cpolar4. 配置Nacos UI界面公网地址5. 远程访问 Nacos UI界面6. 固定Nacos UI界面公网地址7. 固定地址访问Plik Nacos是阿里开放的一款中间件,也是一款服务注册中心,它主要提供三种功能:持久化…

关于gossip协议

Gossip协议,也称为流言协议,是一种在分布式系统中用于节点之间通信和数据同步的算法。它的设计灵感来自于人类社交中的流言传播机制:一个人告诉几个人某个消息,这几个人再各自告诉其他几个人,如此反复,最终…

6、wuzhicms代码审计

wuzhicms代码审计 前言 安装环境配置 服务器要求 Web服务器: apache/nginx/iis PHP环境要求:支持php5.2、php5.3、php5.4、php5.5、php5.6、php7.1 (推荐使用5.4或更高版本!) 数据库要求: Mysql5www/install文件夹即可进入安装页面 审计开始 首页文件index.php&#xff0c…

使用Files工具类中的walkFileTree(Path, FileVisitor)方法对文件进行操作

使用Files工具类中的walkFileTree(Path, FileVisitor)方法,其中需要传入两个参数 Path:文件起始路径FileVisitor:文件访问器,使用访问者模式 接口的实现类SimpleFileVisitor有四个方法 preVisitDirectory:访问目录前的…

PHP curl 获取当前请求 header 信息

一、正常 curl 获取响应结果 1)、curl请求代码 $url http:://www.baidu.com; $data [param > test]; $ch curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array("content-type:application/json&qu…