会Excel,还有必要学习Python做数据分析吗?

众所周知,Python是一款非常优秀的编程语言,具有简单易学、多种应用场景、开源免费等优势,它在数据科学、人工智能、网络开发等领域得到广泛应用,成为了目前最受欢迎和流行的编程语言之一。

以前在数据分析课上,经常有做HR数据分析的朋友问我,是否有必要学习Python。我一直的观点是:没必要。因为Excel可以解决日常工作中的大部分数据分析问题。实在解决不了的,你可以找专业的数据分析师,没必要自己再去学习编程。

Python虽然很强大,但是学起来麻烦,如果你不是需要成天写代码的码农,学了编程后大概率会很快忘掉,很多人最后都有一种“从入门到放弃”的深刻体验。

但是,在使用了像ChatGPT这样的AI工具一段时间之后,我觉得非常有必要重新思考上面这个问题了。做数据分析的同学,不但有必要学习,而且非常有,因为这会加倍的提升你的工作效率。

为什么这么说呢?一般人学习编程最大的障碍是学完代码容易忘掉。现在有了AI这个助手,你并不需要记住详细代码。用自然语言直接把需求告诉AI,剩下的代码AI会自动帮你写完。

不过,你暂时还不能100%的无脑依靠AI提供的代码。这也是为什么你依然需要懂一点编程的基础,因为AI提供的代码可能需要你做个别地方的手动调整。

简单来说,Python在数据分析上比Excel有以下优势:

1 数据读取

Excel虽然有友好的用户界面和易于学习的特点,但是面对大数据量时处理能力有限。理论上,当数据量100万行或1.6万列时,Excel会变得缓慢和不稳定。

大家平时应该也能感受到,当数据量超过1万行时,Excel的效率会明显降低,系统甚至容易死机。因此,对于需要处理大数据量的任务,Excel并不是最优选择。相反,Python非常适合大数据量的处理,上万行的数据处理起来基本上就是瞬间的事情。

举个例子,我们公司从电商网站上每天下载的销售数据量都是上万行,数据存储在Excel或CSV格式文件中。如果要把多个这样的文件整合为一个文件,用Excel进行数据读写,可能需要手动打开每个文件,然后复制和粘贴数据到同一个工作表中,耗时耗力。

但如果使用Python完成以上任务,只需要写一行代码(几秒钟)即可完成。记住,如果你有了GPT这个助手,你并不需要去记住这行代码,随时把你的需求抛给GPT就好了。当代码生成之后,你只需要按照实际情况修改下代码中的文件名和路径即可:

在这里插入图片描述
代码运行之后,你的整合数据后的新文件就立刻出现在了你所指定的文件路径下。

2 数据清理

Excel可以进行基本的数据清理操作,例如删除重复数据、筛选和排序数据、提取和拆分文本数据等。但在面对复杂的数据清理和转换任务时,Excel的功能会变得有限。而Python提供了丰富的数据清理和转换库,可以进行更加复杂的数据清理和转换操作,例如数据的分组和重塑等。

举个例子,你手上有一张上万行数据的表格,表格中一些数据缺失和数据重复,你希望把这些缺失数据以及重复数据所在行全部删除掉。如果用Excel处理,你需要逐列进行手动筛选,然后再删除空值和重复值。考虑到Excel处理大数据的缓慢,整个工作的效率可想而知。

但是,以上任务如果你用Python来完成,也就是一两行代码和几秒钟的事情,甚至都不需要你直接打开原始数据表,以上任务就已经自动完成了。具体代码如下图所示:

在这里插入图片描述

3 数据转换

我们有时候需要把表格中的数据进行转换,比如把量化数据转化为非量化数据。在Excel中的做法是先筛选,再手动修改。同样,如果数据量巨大,则耗费的时间和精力都会不少。

举个例子,我有下面这张数据表格,我需要把租金按大小进行分类:

在这里插入图片描述
其中租金小于1000为“便宜”,租金在1000到1200之间为“适中”,租金大于1200为“昂贵”。用Python代码来实现这个转换,只需两三段代码即可自动解决:

在这里插入图片描述
同样,上面截图的代码虽然看上去较多,但是用户无需任何记忆,只需要把要求抛给AI,剩下工作它自动帮你完成。

4 数据建模

Excel可以进行基本的数据建模和分析操作,比如可以做简单的线性回归数据建模,但是Excel对于高级的数据建模和分析任务的支持有限。

相反,Python提供了强大的数据建模和分析库,可以进行复杂和高级的数据建模和分析任务,例如机器学习建模

举个例子,假设你是一家电商企业的销售负责人,你想了解客户的消费行为和购买习惯,并根据这些信息对客户进行市场分类,以便有针对性地定位企业的市场营销策略。

在收集完好大量客户的购买信息之后,你需要用到机器学习中的一个算法:聚类分析,将这些客户划分为不同的群体,以便更好地了解他们的购买习惯和消费行为。

这样的高级分析任务,Excel是无能为力的,只能通过Python完成。

今天,机器学习已经被广泛应用于人力资源管理领域的高级数据分析。比如:在招聘决策中,根据候选人的各种特征使用决策树算法;在离职预测中,使用逻辑回归算法;在员工调研中,使用文本分类算法,等等。

以前,作为非数据分析专业人士,你会感觉学习写这些枯燥的代码是不可能的任务。但是今天有了GPT,你唯一需要做的就是熟悉这些算法和模型基础(仅仅基础而已),然后把你的要求具体描述出来,交给GPT,剩下的代码编写工作它会自动为你完成。

总结

Excel更适合用于简单的数据分析任务和小规模的数据集处理,如果你的数据量没有达到成千上万,并且只做基础的计算与统计,用Excel更适合。

Python更适合用于复杂的数据分析任务和大规模的数据集处理。尤其是,如果你想实现数据自动化,完成分类、预测等高级数据分析,用Python更适合。

自从有了GPT这个强大的AI工具之后,一切变得简单了。普通人不再需要学习全面的编程知识,只需要具备初级基础知识,即可在GPT的帮助下完成相关的复杂数据分析任务,实现工作质量和效率的飞跃。

关于Python技术储备

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

对于0基础小白入门:

如果你是零基础小白,想快速入门Python是可以考虑的。

一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以找到适合自己的学习方案

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习等习教程。带你从零基础系统性的学好Python!

零基础Python学习资源介绍

👉Python学习路线汇总👈

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

👉Python必备开发工具👈

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python学习视频600合集👈

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

👉100道Python练习题👈

检查学习结果。

👉面试刷题👈

在这里插入图片描述

在这里插入图片描述

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

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

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

相关文章

游戏脚本用什么语言写_为什么要写分镜头脚本?

分镜头脚本是最实用的影视创作脚本,它是在文学脚本的基础上运用蒙太奇思维和蒙太奇技巧进行再创作的脚本,即根据拍摄提纲或文学脚本,参照拍摄现场的实际情况,分隔场次或段落,并运用形象的对比、呼应、积累、暗示、并列…

Python实战 | 如何抓取tx短片弹幕并作词云图分析

前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 本次目的:采集tx短片弹幕,并且做词云图可视化分析 这个不少漫迷应该都看过吧~ 哪里都好,就是更新太慢了一点,剧情磨蹭了一点,哎 那今天我们就来采集一下它的弹幕吧&#xff…

html5中分镜图文脚本,企业宣传片脚本如何撰写分镜头?

企业宣传片脚本如何撰写分镜头? 在整个企业宣传片制作中,宣传片拍摄可谓是其中重要环节。而企业宣传片的拍摄脚本则是沟通宣传片策划与拍摄之间的桥梁所在。企业宣传片脚本可以说是宣传片拍摄过程中策划方案实施的指明灯,为整个拍摄指明方向&#xff0c…

html5分镜头脚本范例,分镜头脚本范本.pdf

分镜头脚本范本.pdf (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 镜 号 景别摄法时间画面解说音 乐 备注 1中景卡住男生和女生的中 景, 男生为背面斜侧, …

html5分镜头脚本范例,分镜头脚本模板(小故事分镜头脚本范例)

分镜头脚本最重要的就是可视化的语言阐述内容,在内容上有场次,镜号,景别,拍摄内容,拍摄方法,声音(人声,音乐,音响),时长,实例图片等 其中,实际图片…

qq一注销账号就服务器繁忙,qq熊熊怎样解除服务器繁忙的问题

熊熊服务器将进行不停机更新升级到最新版本,请您使用自动升级或手动升级将您的熊熊客户端升级为最新,以便体验最新游戏。正在社区的用户在服务器升级时有可能会被强制退出游戏,您可以再次登陆升级即可,对大家造成的不便,敬请谅解! 版本更新内容预知 一、新增小游戏 新增两…

华为手机显示服务器繁忙,显示服务器繁忙

显示服务器繁忙 内容精选 换一换 云耀云服务器的网卡分为主网卡和扩展网卡,主网卡不可删除。本节操作介绍在控制台删除扩展网卡的操作步骤。登录管理控制台。单击管理控制台左上角的,选择区域和项目。选择“计算 >云耀云服务器”。在云服务器列表中,单击待删除网卡的云服…

国内最强微服务框架,必学!

大家好,我是R哥,祝大家五一快乐。 关注了一段时间公众号的小伙伴都知道,R哥的 Spring Cloud 微服务课程每月都会给小伙伴搞一波活动。 51 假期来了,很多小伙伴都在等 51 的活动,这次活动,福利全新升级&…

国内最强微服务框架,不接受反驳!

大家好,我是栈长。 关注了一段时间公众号的小伙伴都知道,栈长的 Spring Cloud 微服务课程每到节假日都会给小伙伴搞一波活动。 很多小伙伴都在等 618 的活动,这次活动,福利全新升级,千万不要错过!&#xff…

【.Net/C#之ChatGPT开发系列】二、C#异步流+SSE通信实现ChatGPT流式响应并实现打字机效果...

【.Net/C#之ChatGPT开发系列】一、开发准备及实现与ChatGPT的初次对话 前面我们利用了ChatGPT提供的聊天API接口,实现了一个简单的聊天应用,可以与ChatGPT进行基本的对话交互,今天我们继续,还请大家点个关注。 👇 当你…

【.Net/C#之ChatGPT开发系列】二、C#异步流+SSE通信实现ChatGPT流式响应并实现打字机效果

目录 1、C#异步流 2、SSE通信 ​一、 服务端接口调整 二、Web端js脚本调整 三、服务端优化 四、Web端再次调整 前面我们利用了ChatGPT提供的聊天API接口,实现了一个简单的聊天应用,可以与ChatGPT进行基本的对话交互,今天我们继续&#…

RocketMQ4.4.0搭建过程记录

版本选型 https://zhuanlan.zhihu.com/p/573949726 官方demo https://rocketmq.apache.org/zh/docs/quickStart/01quickstart/ 官方部署方案选型 https://rocketmq.apache.org/zh/docs/deploymentOperations/01deploy rocketmq-client官方支持 https://github.com/apache/rocke…

北大直博保送生论文涉嫌抄袭?原作者实名举报,北大南开火速调查

【导读】保送北大直博的学生被扒出抄袭了川大学生的SCI论文,还是从论文机构买的? 南开保送北大直博的学生,抄袭川大学生的SCI论文发了本普刊,还是直接英翻中? 更为离奇的是,这篇抄袭论文似乎是从论文辅导…

完成童年的梦想,用python画一个奥特曼

上班闲来无事 画个凹凸曼给女同事博博她开心。 首先奥特曼是由斜的椭圆,圆角矩形,圆形,以及曲线的组成的。此处绘制中,主要应用了曲线的的绘制,将奥特曼画的比较饱满。 本次绘制过过程中,自己编写了两个函…

OpenAI大动作|山姆·奥特曼亲探 GPT4: 极速+便宜将变成现实!

Laf 公众号已接入了 AI 绘画工具 Midjourney&#xff0c;可以让你轻松画出很多“大师”级的作品。同时还接入了 AI 聊天机器人&#xff0c;支持 GPT、Claude 以及 Laf 专有模型&#xff0c;可通过指令来随意切换模型。欢迎前来调戏&#x1f447; <<< 左右滑动见更多 &…

Sam Altman 山姆奥特曼:强化学习进展 Reinforcement Learning Progress

目录 Reinforcement Learning Progress 强化学习进展 PPO(近端策略优化)

Sam Altman 山姆奥特曼:How To Invest In Startups如何投资初创公司

How To Invest In Startups 如何投资初创公司 There is a lot of advice about how to be a good startup founder. But there isn’t very much about how to be a good startup investor. 关于如何成为一名优秀的创业公司创始人&#xff0c;有很多建议。但是&#xff0c;关于…

危险试探,产品经理赋予AI人格来打造品牌忠诚度

图片来源&#xff1a;由无界 AI工具生成 你可能不会相信&#xff0c;你的手机很可能变成你的虚拟情人&#xff0c;升级情人需要升级手机&#xff0c;而你从此再也不想换其他品牌手机。 AI时代&#xff0c;赋予产品以人格&#xff0c;让用户爱上产品&#xff0c;这或许是接下来产…

爬虫 post请求百度翻译 v2transapi 爬取信息失败

问题&#xff1a;在写爬虫的时候&#xff0c;使用到了eidtplus&#xff0c;将图中的表单数据复制下来之后&#xff0c;放入eidtplus添加成字典数据格式的时候&#xff0c;没有注意到query后面的单词的空格&#xff0c;导致爬虫爬取信息失败。 解决办法&#xff1a;将love单词前…

QT接入百度翻译api实现翻译

思路&#xff1a;将自己需要翻译的内容添加到百度翻译的api里面&#xff0c;然后通过get方法发送请求&#xff0c;异步接收返回的json格式数据并解析&#xff0c;然后将解析后的内容显示到界面。 步骤&#xff1a; 1.要实现该功能首先需要百度api的相关信息&#xff0c;因此需…