总第135篇/张俊红

今天这篇文章来聊聊如何轻松学习『Python数据分析』,我会以一个数据分析师的角度去聊聊做数据分析到底有没有必要学习编程、学习Python,如果有必要,又该如何学习才能做到毫不费力。

1.实际的工作


如果你是一名数据分析师,我相信你对上面的这些词应该不陌生。我自己在刚开始做数据分析的时候,基本上每天就是Excel,就是Excel里面的vlookup、sumifs、数据透视表这些,sql都不怎么用,因为很多数据都是直接从ba系统,就是选择你要的指标,然后点击下载按钮就行,根本不需要去数据库取,那个时候就是一个纯粹的『表哥』。刚开始还好,没有太多想法,觉得很多事情都会有一个过度过程嘛,但是做了一段时间以后,现状并没有发生太大的变化,我依旧还是每天在做excel。

2.理想的工作


再看看当初找工作的时候看得那些招聘要求,都是要求熟练掌握各种数据工具,什么R、Python、Sas,但是为什么工作中从来都没有用到过呢?

3.开始困惑


我很困惑。为什么实际的工作和我理想的工作差距这么大,让我想起了『面试造火箭,工作拧螺丝』这句话。难道真的是这样吗?我问了自己无数遍。

4.经历了一些坑


后来经历了一些坑以后我终于想通了,经历了些什么坑呢,总结一下主要就是上面提到的那三点:

  1. 第一点就是excel无响应,这个提示我相信大部分人应该都遇到过,做了几个小时的报表还没来得及保存就无响应了,最后自己强制关闭了,然后所有的事情都需要重新做,这是一件多么痛苦的一件事情;

  2. 日报需要做的操作太多了,总是因为粗心忘记某个步骤而导致整个报表出错

  3. 每天大把的时间都用在了重复性工作上,工作效率很低,经常不得已加班。

这个时候我想到了python,python可以很好地解决我上面遇到的这三个坑:

  1. 在第一个问题上,python在处理的数量级和性能上是要明显高于excel的,excel可能几万条数据就很难打开,更别说是做更进一步的操作,但是python不会,几万条几十万条的数据,python还是很ok的。

  2. 第二点就是操作步骤太多,可能因为哪天心情不好,工作不在状态就会把某个操作忘记而导致报表出错。,但是在python里面就是每一个操作就是一行代码,你只需要告诉他一次他就会永远记住,根本不会出现因为你哪天心情不好就忘记了,只要你第一次是正确的,而且你也是做过数据校验的,确实是没问题的,那么以后也不用担心出错了。

  3. 第三点其实和第二点是一回事,刚说过,在python里面每一个操作就是一行代码,只需要告诉python一次,他就会永远记住,这样你下次需要做同样工作的时候,只需要给他一个命令让他去执行同样的操作就行,不需要再次告诉他每一个操作具体怎么做,这就是自动化,大大节省了繁琐工作的时间,原本几个小时的工作,现在可能几秒就可以完成。

以上就是作为一名数据分析师我觉得应该学习Python的理由。

5. 怎么学


我现在已经知道我要学习Python了,可是我该怎么学?要学习,先买书哈,不管看了能不能学会或者买回来看不看,但是这个学习的态度还是要有的,那就是买书,我买了很多Python编程和Python数据分析相关的书。

越看越懵逼,越看越觉得自己不会的东西很多,因为很多Python编程书是面向开发小哥哥写的,很多Python数据分析书又是面向算法小哥哥写的,我一个每天用Excel的数据分析师让我又要学习爬虫、又要学网页开发、还要学机器学习算法,这我哪能学的完,我很焦虑哈。难道我这真的要从『入门到放弃』吗?难道我还要继续忍受Excel的折磨吗?我不甘心呐。

6.悟通了


后来老衲终于悟通了,我想通了两件事:

  1. 第一件事就是我学习Python是为了做数据分析,是为了解决我遇到的坑,那我是不是只需要学会可以解决那些坑的知识就够了。我现在学习Python的唯一目标就是做数据分析师,而不是去做爬虫工程师、也不是去做算法工程师。那么那些爬虫,开发,机器学习算法相关的知识,我是不是可以先不管,等我有精力了就学学爬虫玩一玩,或者是自己做个网页啥的都可以,前提是等我有精力。想通了这点以后,我瞬间觉得学习负担没那么大了。

  2. 第二件事情就是不管是Python还是R亦或者是Sas,这些都只是一个数据分析的工具而已,我用什么工具其实并不影响我的一个分析逻辑。比如我发现了今天的成交量相比上周降了不少,那我首先需要去看一下是哪些区域下降了,再看去看这些下降的区域中哪些品类下降了,这个分析逻辑会因为我用excel或Python这不同的工具,逻辑就不一样吗?不会的。这些工具只是帮助我去实现我数据分析过程中的某个功能操作,不同工具在实现同一功能操作的方式可能不同,但是达到的效果都是一样的。

7.对比学习法


那既然不同工具达到的效果是一样的,我是不是就可以对比着我比较熟悉的Excel操作去学习Python,比如说我想要对一个表进行删除重复值处理,但是因为数据量太大了,Excel处理不了,这个时候我就可以利用python去处理,可是我又不会python删除重复值可怎么办呢,最简单的方法就是我直接去百度搜索一下python删除重复值怎么实现,然后就会出来很多教程,然后随便点开一篇就会有对应的方法,我找到的一篇就是右面截图这个,里面讲了用什么方法,这个方法里面有什么参数,还有实例,我一看马上就知道怎么用Python来删除重复值了。

那我下次想用Python来排序了,我同样再去网上搜索python排序怎么实现,也会找到对应的方法,这样每当我遇到一个需要用python来进行数据处理的操作时,我就去网上搜索,同样的一个操作你搜索一次肯定是记不住怎么用的,那么一次记不住怎么办呢,最简单也是最笨的一个方法就是,就搜索多次,第一次可能只能记住用什么函数,第二次你可能就会记住某些参数,第三次你可能就会全部记住。你通过这种方法将你工作中所有需要用Excel实现的操作都用python来实现了,这个时候你就算会用Python进行数据分析了。这就是对比学习法

8.最初的想法


我刚刚说到的这种方法,就是你用到的时候去搜索这是一种办法,但是这种办法有两个不好的点:

  1. 一是知识掌握的不够系统,你用到什么操作的时候你去查,等你把所有用到的操作都查完了,也都记住了,但是这个时候这些操作都是孤立的漂在你的脑海中的,操作与操作之间没有联系的,当时你可能记住了,但是时间久了以后,你可能就忘记了。

  2. 另一就是用到的时候去网上搜很浪费时间,为什么很浪费时间呢?我们大家都知道,百度里面是有很多广告的,你在搜索的时候既需要分辨哪些不是广告,又需要找到你真正想要的教程。

因为上面的不方便,我想到了一个东西,什么东西呢,就是英汉汉英词典,英汉汉英词典大家应该都很熟悉,就是你去查找英文对应的汉语或者是汉语对应的英文,那么有没有一本Excel/Python词典呢,我去查找Excel对应的Python操作,或者是Python对应的Excel操作,找了找,没找到,我就决定自己来做这件事情,于是就有了现在这本书。

9.想法落地


于是就有了这本书,『对比Excel,轻松学习Python数据分析』。

点击阅读原文可以观看以上内容的直播分享,如果你已经购买书,请添加我微信『YHTZJH』,我发你邀请码,可以免费观看。

如何轻松学习Python数据分析?相关推荐

  1. 怎么学python-如何轻松学习Python数据分析

    1.实际的工作 如果你是一名数据分析师,我相信你对上面的这些词应该不陌生.我自己在刚开始做数据分析的时候,基本上每天就是Excel,就是Excel里面的vlookup.sumifs.数据透视表这些,s ...

  2. 『对比Excel,轻松学习Python数据分析』新书发布

    之前在公众号提过,我写了一本书,现在这本书终于面世了,这本书就是『对比Excel,轻松学习Python数据分析』,这本书是写什么的,以及这本书怎么写的,相信大家通过书名就能了解一二,但还是有必要专门写 ...

  3. python和excel的区别-对比Excel,轻松学习Python数据分析

    阅读权限50威望2 级论坛币2119 个学术水平357 点热心指数383 点信用等级313 点经验103301 点帖子917精华在线时间8677 小时注册时间2012-3-28最后登录2020-10- ...

  4. 学python处理数据_如何轻松学习Python数据分析?

    原标题:如何轻松学习Python数据分析? 今天这篇文章来聊聊如何轻松学习『Python数据分析』,我会以一个数据分析师的角度去聊聊做数据分析到底有没有必要学习编程.学习Python,如果有必要,又该 ...

  5. 好书推荐:《对比Excel,轻松学习Python数据分析》

    之前就一直有打算出一个结合Excel的Python数据分析的教程,刚好张俊红同学就出了书籍,后面写相关文章又多了一本好书.我首先说说我的看法,为什么要和Excel做结合了. Excel大家都熟悉,结合 ...

  6. 如何自学python数据分析-如何轻松学习Python数据分析?

    今天这篇文章来聊聊如何轻松学习『Python数据分析』,我会以一个数据分析师的角度去聊聊做数据分析到底有没有必要学习编程.学习Python,如果有必要,又该如何学习才能做到毫不费力. 1. 实际的工作 ...

  7. 《对比excel,轻松学习python数据分析》学习笔记

    文章目录 前言 为什么要学习python 为什么要对比excel学习python 第1章 数据分析基础 数据分析的作用 数据分析的内容 数据分析的流程 第2章 python基础知识 1.python介 ...

  8. 《对比Excel,轻松学习Python数据分析》读书笔记------数据预处理

    数据预处理 5 数据预处理 5.1 缺失值处理 5.1.1 查看缺失值 Excel Python info() isnull() 5.1.2 删除缺失值所在行 Excel Python 5.1.3 替 ...

  9. 《对比Excel,轻松学习Python数据分析》读书笔记------数据运算

    数据运算 8 数据运算 8.1 算术运算 Excel Python 8.2 比较运算 Excel Python 8.3 汇总运算 8.3.1 计算总个数count Excel Python 8.3.2 ...

最新文章

  1. ClearCanvas DICOM 开发系列 一
  2. 哪些情况是友情链接作弊?总结了11种方法!
  3. [tire+最短路]Bless You Autocorrect!
  4. golang设置默认地区
  5. Ubuntu 10.04下SSH配置
  6. 如何根据一个ABAP类方法的名称反差到类名称
  7. TensorFlow精进之路(五):CIFAR-10图像识别(中)
  8. Android 多层视差头部背景的实现
  9. [转] 字符编码笔记:ASCII,Unicode和UTF-8
  10. 三级数据库考mysql_计算机三级MySQL数据库试题及答案
  11. sap事务代码_SAP财务常用的MM模块事务代码清单
  12. 抖音autojs 云控脚本源码
  13. 电脑插上U盘后不显示怎么办?
  14. ❤️字节跳动8年测试经验,彻夜无眠整理的40道自动化测试面试题(附精准答案),爆肝2W字❤️
  15. oracle赋权语句详解,Oracle GRANT 赋权详解
  16. (转)计算机视觉领域大牛的博客以及研究机构
  17. 一位原码乘法器 一位补码乘法器原理
  18. 2021年烟花爆竹生产单位安全生产管理人员免费试题及烟花爆竹生产单位安全生产管理人员考试总结
  19. 【SecureFx服务器无法上传文中文件】
  20. linux休眠毫秒命令,usleep 休眠非man描述的微妙而是毫秒级别的!该如何处理

热门文章

  1. jsp调用controller方法_SpringMVC五大核心组件及调用过程
  2. java手写实现BST
  3. Kafka 入门和 Spring Boot 集成
  4. 顶级程序员的生活是怎样的? 网友: 很后悔, 找不到女朋友!
  5. Android基础 EventBus3 0实用教程
  6. 仿QQ联系人的TableView的折叠与拉伸
  7. 2016/12/3-问鼎杯线上赛1-1-Misc
  8. 敏捷结果: 学习笔记
  9. OpenExpressApp对建模支持的初步计划
  10. 看电影也花屏,谁是幕后元凶