当前位置: 首页 > news >正文

现在AI大模型能帮做数据分析吗?

实际上,有了AI大模型的支持才使得AI+数据分析的功能得到更好地应用,比如小浣熊AI支持数据交互功能,只要你输入具体的数据分析要求,它就能自动帮你完成数据清洗、分析、可视化全流程,而且还能生成数据分析报告。

当然,这一切数据分析功能的实现,都要归功于大模型的应用,正是有了大模型的应用开发,才能让很多零代码基础的小白,也能通过与AI对话的方式实现数据分析,直接降低了数据分析的门槛与难度。

下面一起实操如何通过与AI大模型对话式分析Excel数据,首先登录小浣熊AI的官网,用手机号验证码注册登录,小浣熊的官网地址如下:https://xiaohuanxiong.com/

登录官网以后,选择中间的办公小浣熊,该应用目前支持JSON、Excel、CSV三种数据类型,可以用于画图表,做分析,看趋势,能反思,使用办公小浣熊AI可以一招搞定数据分析。

点击选择本地文件可以上传数据源表格,界面如下,当然,目前小浣熊也支持从数据库中直接上传数据,本节使用一组超市零售数据,包含顾客ID、产品ID、产品名称、数量、价格、购买日期、总价这几个数据字段。

数据导入如下,可以做数据预览。

下面与小浣熊AI进行对话式分析,我们研究的主要问题如下:

  1. 时间趋势分析:销售额是否存在季节性变化?哪个月份的销售额最高或最低?
  2. 各产品类别的销售情况:哪些产品类别(食品、百货、水果、电器、家具、服装)的销售额最高?哪些最低?
  3. 销售额与购买数量的关系:是否存在某些产品虽然单价较低,但由于销量高,总销售额反而较高?
  4. 高价产品(如电器、家具)和低价产品(如食品、百货)的销售占比如何?

1.时间趋势分析

首先做时间趋势分析,可以通过计算每个类别的总销售额和平均销售额来分析,在对话框中写入下面的提示词。

假设你是一名专业的零售数据分析师,请对附件中的超市零售数据按月汇总总销售额,生成月度销售额趋势图(折线图或柱状图),并标注最高和最低销售额的月份,分析是否存在季节性变化。

小浣熊AI很快就得出了数据分析结果,不仅生成了图表,还有分析的数据结论。

从每个月的平均销售额来看,销售额在年末(12月)达到最高,而年初(2月)的销售额最低。这种趋势表明存在一定的季节性变化,可能与消费者的购物习惯有关,例如年末的节假日促销活动导致销售额上升,而年初的消费相对较少。

2.各产品类别的销售情况

接着我们分析各个产品类别的销售情况,继续写入提示词,研究各个产品的销售情况。

请按产品类别(食品、百货、水果、电器、家具、服装)统计总销售额,按降序排列后生成柱状图,标出销售额最高和最低的类别。

从柱状图中可以看出,百货类别的总销售额最高,而电器类别的总销售额最低。通过按产品类别统计的总销售额,可以直观地看到不同类别的销售表现。

3.销售额与购买数量的关系

接着研究销售额与购买数量的关系,输入下面的提示词。

请计算每个产品的平均单价(总价/数量),筛选出单价低于50但总销售额排名前10的产品,列出产品ID、名称、销量、总价及单价,并生成散点图(X=数量,Y=总价)。

散点图展示了单价低于50且总销售额排名前10的产品,X轴代表销量,Y轴代表总价。通过该图可以直观地看到这些产品的销量与总销售额之间的关系。

4.高低价产品销售占比

研究高价产品(如电器、家具)和低价产品(如食品、百货)的销售占比如何?写入提示词。

将产品分为高价(电器、家具)和低价(食品、百货、水果、服装),计算两类总销售额占比,生成饼图,并标注具体比例。

饼图展示了高价产品(电器、家具)和低价产品(食品、百货、水果、服装)的总销售额占比。通过该图可以直观地看到两类产品在总销售额中的比例分布。

5.Dashboard看板

为了将所有的分析结果进行汇总,做一个直观地Dashboard看板用于展示,输入下面的提示词。

把上面的分析结果,用比较直观的Dashboard看板形式展示,形成2x2的图表分布样式,并输出整体的数据分析结论。

通过Dashboard看板,我们可以直观地看到以下分析结果:

  1. 月度销售额趋势图:展示了全年各个月份的总销售额变化趋势,12月的销售额最高,2月的销售额最低,显示出明显的季节性波动。
  2. 按产品类别统计的总销售额柱状图:显示了不同产品类别的总销售额,百货类产品的销售额最高,电器类产品的销售额最低。
  3. 单价低于50且总销售额排名前10的产品散点图:展示了单价较低但总销售额较高的前10个产品,X轴为销量,Y轴为总价,帮助我们识别出具有较高销售潜力的低价产品。
  4. 高价与低价产品总销售额占比饼图:显示了高价产品(电器、家具)和低价产品(食品、百货、水果、服装)在总销售额中的占比,帮助我们了解不同价格区间产品的销售贡献。

整体数据分析结论

  1. 销售额存在明显的季节性变化,年末销售额较高,年初较低。
  2. 百货类产品在所有类别中销售额最高,电器类最低。
  3. 单价低于50的产品中,有一些产品尽管价格较低,但总销售额较高,表明这些产品具有较大的销售潜力。
  4. 高价和低价产品的销售额占比显示出不同价格区间产品的市场表现差异。

以上,借助于AI大模型强大的数据分析能力,我们不再需要代码编程能力实现数据分析,现在只需要跟大模型对话,就能轻松实现数据分析功能,以往需要几小时的数据分析任务,现在仅需几分钟即可完成,完美搞定数据分析难题!

相关文章:

现在AI大模型能帮做数据分析吗?

实际上,有了AI大模型的支持才使得AI数据分析的功能得到更好地应用,比如小浣熊AI支持数据交互功能,只要你输入具体的数据分析要求,它就能自动帮你完成数据清洗、分析、可视化全流程,而且还能生成数据分析报告。 当然&a…...

qt中,父类中有Q_OBJECT,子类中还需要加Q_OBJECT吗

在 Qt 中,关于子类是否需要添加 Q_OBJECT 宏的问题,可以总结如下: 1. 需要添加 Q_OBJECT 的情况 如果子类满足以下任一条件,必须显式添加 Q_OBJECT 宏: 定义了新的信号或槽:即使父类已有 Q_OBJECT&#…...

vue2实现在屏幕中有一个小机器人可以随意移动

第一步:创建store目录结构 src/ ├── store/ │ ├── modules/ │ │ └── robot.js # 机器人专用状态模块 │ └── index.js # Vuex 主配置文件第二步:创建机器人状态模块 创建 src/store/modules/robot.js 文件&#xff…...

MCP协议实战指南:在VS Code中实现PostgreSQL到Excel的自动化迁移

作者:后端小肥肠 🍊 有疑问可私信或评论区联系我。 🥑 创作不易未经允许严禁转载。 姊妹篇: 从PDF到精准答案:Coze助力RAGFlow框架提升数据召回率_提升ragflow-CSDN博客 CozeTreeMind实测:秒出ISO标准流程图…...

Before After:SQL整容级优化

首先说明这个优化有一定提升,但不是我所期望的 我接到一个涉及优化的SQL,具体内容实在太长。而且可能也不利于阅读。于是我脱敏以及简化一下。SQL中间大量的充斥着 (select 列名1 from t1 where t1.id t2.id ) A, (select 列名2 from t1 where t1.id …...

hash.

Redis 自身就是键值对结构 Redis 自身的键值对结构就是通过 哈希 的方式来组织的 哈希类型中的映射关系通常称为 field-value,用于区分 Redis 整体的键值对(key-value), 注意这里的 value 是指 field 对应的值,不是键…...

JMeter重要的是什么

重要特性 支持多种协议: JMeter支持对多种协议进行性能测试,包括HTTP、HTTPS、FTP、JDBC(数据库)、LDAP、JMS、SOAP、REST等。这使得它能够适应各种不同的测试场景。强大的负载模拟能力: JMeter能够模拟大量的虚拟用户…...

Java研学-Activiti7工作流(二)

三 Activiti7 搭建环境 1 开发环境 Jdk1.8或以上版本;Mysql 5及以上的版本;Tomcat8.5;IDEA;Activiti 7.0.0.SR1(流程设计器) 2 安装Activiti流程设计器 ① 在线安装:在Plugins中搜索actiBPM,然后点击Sear…...

鸿蒙开发-编译器使用

15.2编译器使用-目录详解 15.3 编辑器使用-切换工程模块 15.3 编辑器使用-多设备预览 15.1 编辑器使用-编辑中英文...

HTML5+CSS前端开发【保姆级教学】+图像标签附路径问题

引入: Hello!,各位编程猿们!我们知道在网页文档中合理地加入图像,会使文档变得更加生动活泼和引人入胜,而且看上去更加专业、更具有信息性且易于浏览。本期主要介绍图像标签以及超链接标签 一、设置图像标…...

快速启动 Rust + WebAssembly 项目

一、 模板一:wasm-pack-template 适合目标:构建一个 Rust 写的 WebAssembly npm 包 这是最常用、也是最官方推荐的起点模板。它提供了: Cargo.toml 配置好 WebAssembly 的 crate 类型(cdylib)已设置 wee_alloc 和 pan…...

Linux命令-vim编辑

用vi或vim命令进入vim编辑器。 基础: u -- 撤销上一次操作。 x -- 剪切当前光标所在处的字符。 yy -- 复制当前行。 dd -- 剪切当前行。 p -- 粘贴剪贴板内容到光标下方。 i -- 切换到输入模式,在光标当前位置开始输入文本。 :wq -- 保存并退出Vim 编辑器。…...

Windows单机模拟MySQL主从复制

这里写自定义目录标题 下载MySQL ZIP压缩包安装主库1、创建配置文件2、安装服务3、初始化数据库4、启动服务5、配置主库 安装从库1、配置ini文件2、安装服务3、初始化数据库4、启动服务5、配置从库6、验证从库状态 操作主库验证 下载MySQL ZIP压缩包 https://dev.mysql.com/do…...

【区块链+ 人才服务】广州理工学院区块链教学平台 | FISCO BCOS 应用案例

深圳市火链文化传播有限公司与广州理工学院合作,共同建设了“区块链教学平台”。该平台旨在探索区块链技术在教 育领域的应用,特别是在混合式教学模式中的创新实践。 “区块链教学平台”运用了区块链技术的核心优势,包括分布式、信息防篡改以…...

Java Stream深度解析 高阶技巧与性能优化实战

文章目录 一、Stream底层机制揭秘1.1 Stream流水线架构1.2 Spliterator探秘 二、自定义收集器高级实现2.1 实现高性能统计收集器2.2 多级分组优化技巧 三、并行流深度优化3.1 并行度控制策略3.2 工作窃取(Work-Stealing)优化 四、无限流与短路操作4.1 生成无限质数流4.2 短路操…...

【JavaEE初阶】多线程重点知识以及常考的面试题-多线程进阶(一)

本篇博客给大家带来的是多线程的知识点, . 🐎文章专栏: JavaEE初阶 🚀若有问题 评论区见 ❤ 欢迎大家点赞 评论 收藏 分享 如果你不知道分享给谁,那就分享给薯条. 你们的支持是我不断创作的动力 . 王子,公主请阅🚀 要开心要快乐顺便进步 1. 常…...

计算机视觉图像分割入门:阈值、区域生长与分水岭算法

计算机视觉图像分割入门:阈值、区域生长与分水岭算法 一、前言二、图像分割基础概念大揭秘​2.1 图像分割的定义​2.2 图像分割的目的与作用​2.3 图像分割的应用领域​三、阈值算法:最简单的图像分割法​3.1 原理剖析​3.2 手动阈值分割及代码示例​3.3 自动阈值分割方法及代…...

android​​弱网环境数据丢失解决方案(3万字长文)

在移动互联网时代,Android 应用已经成为人们日常生活中不可或缺的一部分。从社交媒体到在线购物,从移动办公到娱乐游戏,用户对应用的依赖程度与日俱增。然而,尽管网络基础设施在全球范围内得到了显著改善,弱网环境依然…...

设计模式:迪米特法则 - 最少依赖,实现高内聚低耦合

一、迪米特法则简介 迪米特法则(Law of Demeter,简称 LoD),也称为“最少知识法则”,核心思想是:一个对象应当对其他对象有最少的了解,仅与直接相关的对象交互。通过减少对象之间的耦合度&#…...

React 把一系列 state 更新加入队列

把一系列 state 更新加入队列 设置组件 state 会把一次重新渲染加入队列。但有时你可能会希望在下次渲染加入队列之前对 state 的值执行多次操作。为此,了解 React 如何批量更新 state 会很有帮助。 开发环境:Reacttsantd 学习内容 什么是“批处理”以…...

AntVG2可视化学习与开发笔记-React19(持续更新)

目录 开始工作 第一步:创建画布空间 第二步:获取画布空间并挂载AntVG2 第三步:进行画布设计配置与数据挂载 第四步:完整代码 实际效果如下 参数理解 一、scale 1. 归一化range:[0,1] 2.nice、domainMin 开始工作 第一…...

从PPT到DeepSeek开启信息可视化的全新之旅

在当今信息爆炸的时代,如何高效、生动地展示信息成为了个人与企业在沟通、汇报、推广等场景中面临的关键挑战。传统的演示工具,如PPT,虽然曾经是展示信息的主力军,但随着技术的发展和人们审美、交互需求的提升,其局限性…...

spark-sql学习内容总结

SparkSession 定义与功能‌:SparkSession是Spark SQL的入口,封装SparkContext,提供了创建DataFrame和执行SQL的能力。它实质上是SQLContext和HiveContext的组合,因此兼容这两者的API。 创建方式‌:在使用spark-shell…...

Spring-AI-alibaba 结构化输出

1、将模型响应转换为 ActorsFilms 对象实例&#xff1a; ActorsFilms package com.alibaba.cloud.ai.example.chat.openai.entity;import java.util.List;public record ActorsFilms(String actor, List<String> movies) { } GetMapping("/toBean")public Ac…...

ffmpeg实现视频转码

ffmpeg 实现视频转码 什么是视频编码 视频上传成功后需要对视频进行转码处理。 什么是视频编码&#xff1f; 查阅百度百科如下&#xff1a; 所谓视频编码方式就是指通过压缩技术&#xff0c;将原始视频格式的文件转换成另一种视频格式文件的方式。视频流传输中最为重要的编解…...

【Java学习笔记】Java初级阶段代码规范

Java 初级阶段代码规范 1. 类、方法的注释&#xff0c;要以 javadoc 的方式来写。 2. 非 Java Doc 的注释&#xff0c;往往是给代码的维护者看的&#xff0c;着重告读者为什么这样写&#xff0c;如何修改&#xff0c;注重什么问题等 3. 使用 tab 操作&#xff0c;实现缩进&am…...

适应 AI 时代的软件开发流程:用 AI + TDD 构建可维护项目

🧠 适应 AI 时代的软件开发流程:用 AI + TDD 构建可维护项目 本文面向有系统开发经验的工程师,分享如何结合 Git 管理、AI 协作、YAML 驱动与 TDD 开发方式,高效构建一个可维护、可协作、可交付的嵌入式或通用工程项目。适合 BLE 模块、协议栈组件、物联网控制系统等项目落…...

EasyCVR视频汇聚系统:AIoT+视频智能分析赋能食品安全生产全流程监管

近年来,随着食品安全问题频发,消费者对食品加工企业的信任度逐渐下降,企业生产监管难度加大,市场监管也面临诸多挑战。在这样的背景下,食品加工企业迫切需要通过智能化手段提升生产管理水平,满足消费者和监管部门的要求,同时实现自身业绩的提升。 本文将结合EasyCVR与智…...

ASP.NET Core 性能优化:分布式缓存

文章目录 前言一、分布式缓存的核心概念作用&#xff1a;与内存缓存的区别&#xff1a; 二、ASP.NET Core 中的 IDistributedCache三、常用分布式缓存实现1&#xff09;Redis&#xff08;最常用&#xff09;2&#xff09;SQL Server3&#xff09;NCache&#xff08;企业级方案&…...

一款安全好用的企业即时通讯平台,支持统一门户

在数字化转型的浪潮中&#xff0c;企业面临着信息孤岛、系统分散、协作低效等诸多挑战。BeeWorks作为一款专为企业打造的数字化底座平台&#xff0c;凭借其强大的企业内部应用集成能力和单点登录功能&#xff0c;正在成为企业数字化转型的有力推手。 数字化底座平台&#xff1…...

C语言 栈 的 描述 和 详解

什么是栈&#xff1f; 栈是一种特殊的线性数据结构。 定义及特点 - 栈是一种只能在一端进行插入和删除操作的特殊线性表。它按照后进先出&#xff08;Last In First Out&#xff0c;LIFO&#xff09;的原则存储数据&#xff0c;就像一个只能从顶部取放物品的箱子&#xff0c;…...

.NET MCP 示例

服务器端示例 基础服务器 以下是一个基础的 MCP 服务器示例&#xff0c;它使用标准输入输出&#xff08;stdio&#xff09;作为传输方式&#xff0c;并实现了一个简单的回显工具&#xff1a; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.H…...

【论文阅读】MOE奠基论文《Adaptive Mixtures of Local Experts》

《Adaptive Mixtures of Local Experts》 前言一、让协同学习竞争1.1 方案1.2 方案演变的由来 二、让竞争学习协同2.1 竞争学习2.2 竞争学习协同 三、案例验证3.1 任务背景3.2 实验结果3.3 后续工作 (Future Work) 前言 论文提出了一个基于多个分离网络的有监督学习方案,该方案…...

MATLAB中replace函数用法

目录 语法 说明 示例 替换字符串数组中的子字符串 替换匹配模式的子字符串 替换多个子字符串 replace函数的功能是查找并替换一个或多个子字符串。 语法 newStr replace(str,old,new) 说明 newStr replace(str,old,new) 将所有出现的子字符串 old 替换为 new。如果 …...

MATLAB基本数据类型

1. ‌数值类型‌ ‌整数类型‌&#xff1a; 有符号整数&#xff08;如 int8, int16, int32, int64&#xff09;和无符号整数&#xff08;如 uint8, uint16, uint32, uint64&#xff09;。 这些类型分别占用 1、2、4、8 个字节&#xff0c;表示不同范围的整数值。 ‌浮点数类…...

LeetCode 热题 100_单词拆分(86_139_中等_C++)(动态规划)

LeetCode 热题 100_单词拆分&#xff08;86_139&#xff09; 题目描述&#xff1a;输入输出样例&#xff1a;题解&#xff1a;解题思路&#xff1a;思路一&#xff08;动态规划&#xff09;&#xff1a; 代码实现代码实现&#xff08;思路一&#xff08;动态规划&#xff09;&a…...

Spring Boot 集成spring-boot-starter-data-elasticsearch

第一步&#xff0c;添加Maven依赖 <!--es--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency> 第二步&#xff0c;配置yml spring:elastic…...

【Linux】Linux下的gcc/g++编译器与动静态库

目录 对程序的认知&&初识gcc逐步分析程序的编译步骤预编译【进行宏替换】gcc需要执行的指令 ⭐ 编译【C语言——>汇编语言】gcc要执行的指令⭐ 汇编【汇编语言——>可重定位目标二进制文件】gcc需要执行的指令 链接【生成可执行文件或库文件】gcc需要执行的指令 …...

从暴力到动态规划再到双指针:使用 Java 探索接雨水问题的不同解法

文章目录 一、问题描述二、暴力法&#xff08;Brute Force&#xff09;思路实现代码 三、动态规划法&#xff08;Dynamic Programming&#xff09;思路实现代码 四、双指针法&#xff08;Two Pointers&#xff09;思路实现代码 五、方法对比 在本文中&#xff0c;我们将探讨经典…...

CI/CD(十) Jenkins共享库与k8s集成

一、创建k8skey&#xff08;v1.28.2版本&#xff09; 1、查看k8s集群名称 rootk8s-master:~# kubectl config get-contexts CURRENT NAME CLUSTER AUTHINFO NAMESPACE * kubernetes-adminkubernetes kubernetes kuber…...

5.Elasticsearch - Spring Data 框架

一、Kibana 介绍 Kibana 是一个免费且开放的用户界面&#xff0c;能够让你对 Elasticsearch 数据进行可视化&#xff0c;并让你在 Elastic Stack 中进行导航。你可以进行各种操作&#xff0c;从跟踪查询负载&#xff0c;到理解请求如何流经你的整个应用&#xff0c;都能轻松完…...

如何通过技术手段降低开发成本

通过技术手段降低开发成本的关键在于&#xff1a; 自动化工具的使用、优化开发流程、云计算资源的利用、开发技术栈的精简与创新、团队协作平台的高效管理。 其中&#xff0c;自动化工具的使用是最为有效的技术手段之一。自动化工具通过减少人工干预和重复性工作&#xff0c;大…...

java android持久化数据

1. SQLite 数据库&#xff08;Android 内置&#xff09; 1.1 创建数据库帮助类 public class DatabaseHelper extends SQLiteOpenHelper {private static final String DATABASE_NAME "MyDatabase.db";private static final int DATABASE_VERSION 1;// 表名和列名…...

Chromium 134 编译指南 macOS篇:系统环境准备(一)

1. 引言 在当今浏览器领域&#xff0c;开源项目Chromium的地位举足轻重。作为众多现代浏览器的技术基础&#xff0c;Chromium不仅驱动着Google Chrome&#xff0c;还为Microsoft Edge、Opera等众多知名浏览器提供了核心引擎。对于热衷于浏览器技术研究&#xff0c;或希望开发自…...

性能优化-Spring参数配置、数据库连接参数配置、JVM调优

SpringBoot配置参数 server:tomcat:#线程池配置max-threads: 200 # 最大工作线程数&#xff08;建议&#xff1a;2~4倍CPU核心数&#xff0c;如16核设200-400&#xff09;min-spare-threads: 20 # 最小空闲线程&#xff08;应对突发流量&#xff0c;…...

【2025年泰迪杯数据挖掘挑战赛】B题 数据预处理+问题建模与求解

目录 2025年泰迪杯数据挖掘挑战赛 B题数据预处理 问题一、二建模与求解三、数据预处理3.1 基于多核并行的协同处理方法的数据读取3.2 基于多核并行协同处理的数据聚合 四、问题一五、问题一技术文档与matlab代码 2025年泰迪杯数据挖掘挑战赛 B题 数据预处理 问题一、二建模与求…...

git怎么使远程分支回退到指定的节点处

git使远程分支回退到指定的节点 引言场景描述步骤 引言 最近提交代码的时候&#xff0c;总将分支合并错&#xff0c;原本要合到A分支&#xff0c;结果合并到了B分支&#xff0c;这样就导致b分支需要回退到我没有合并之前的节点处。 本文记录下怎么将远程分支回退到指定的节点。…...

Spring Boot 使用 QQ 企业邮箱发送邮件的完整指南(含 535 错误排查)

在 Spring Boot 项目中集成邮件功能非常常见,尤其是用户注册通知、异常报警、定期报告等场景。但如果你使用的是 QQ 企业邮箱(smtp.exmail.qq.com),可能会遇到如下典型错误: 535 Error: authentication failed, system busy这篇博客将详细解析出现该问题的原因、排查路径…...

MySQL联合查询||多表查询

mysql中如何注释...

java 递归遍历JSON字符串获取某个字段的值

在 Java 中&#xff0c;若要递归遍历 JSON 字符串并获取特定字段的值&#xff0c;可借助 Jackson 库。以下是一个示例代码&#xff0c;它能实现递归遍历 JSON 字符串并获取指定字段的值。 import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.data…...