如何数据分析,数据分析模型20种( 二 )


数据分析的最后一步就需要学习编程语言了 , 目前学习Python语言是个不错的选择 , Python语言在大数据分析领域有比较广泛的使用 , 而且Python语言自身比较简单易学 , 即使没有编程基础的人也能够学得会 。 通过Python来采用机器学习的方式实现数据分析是当前比较流行的数据分析方式 。
对大数据分析有兴趣的小伙伴们 , 不妨先从看看大数据分析书籍开始入门!B站上有很多的大数据教学视频 , 从基础到高级的都有 , 还挺不错的 , 知识点讲的很细致 , 还有完整版的学习路线图 。 也可以自己去看看 , 下载学习试试 。
如何做好数据分析? 首先你要知道成为一名数据分析师所需要具备的技能:

  • 数学知识
对于初级数据分析师来说 , 则需要了解统计相关的基础性内容 , 公式计算 , 统计模型等 。 当你获得一份数据集时 , 需要先进行了解数据集的质量 , 进行描述统计 。
而对于高级数据分析师 , 必须具备统计模型的能力 , 线性代数也要有一定的了解 。
  • 分析工具
对于分析工具 , SQL 是必须会的 , 还有要熟悉Excel数据透视表和公式的使用 , 另外 , 还要学会一个统计分析工具 , SAS作为入门是比较好的 , VBA 基本必备 , SPSS/SAS/R 至少要熟练使用其中之一 , 其他分析工具(如 Matlab)可以视情况而定 。
  • 编程语言
数据分析领域最热门的两大语言是 R 和 Python 。 涉及各类统计函数和工具的调用 , R无疑有优势 。 但是大数据量的处理力不足 , 学习曲线比较陡峭 。 Python 适用性强 , 可以将分析的过程脚本化 。 所以 , 如果你想在这一领域有所发展 , 学习 Python 也是相当有必要的 。
当然其他编程语言也是需要掌握的 。 要有独立把数据化为己用的能力, 这其中SQL 是最基本的 , 你必须会用 SQL 查询数据、会快速写程序分析数据 。 当然 , 编程技术不需要达到软件工程师的水平 。 要想更深入的分析问题你可能还会用到:Exploratory analysis skills、Optimization、Simulation、Machine Learning、Data Mining、Modeling 等 。
  • 业务理解
对业务的理解是数据分析师工作的基础 , 数据的获取方案、指标的选取、还有最终结论的洞察 , 都依赖于数据分析师对业务本身的理解 。
对于初级数据分析师 , 主要工作是提取数据和做一些简单图表 , 以及少量的洞察结论 , 拥有对业务的基本了解就可以 。 对于高级数据分析师 , 需要对业务有较为深入的了解 , 能够基于数据 , 提炼出有效观点 , 对实际业务能有所帮助 。 对于数据挖掘工程师 , 对业务有基本了解就可以 , 重点还是需要放在发挥自己的技术能力上 。
  • 逻辑思维
对于初级数据分析师 , 逻辑思维主要体现在数据分析过程中每一步都有目的性 , 知道自己需要用什么样的手段 , 达到什么样的目标 。 对于高级数据分析师 , 逻辑思维主要体现在搭建完整有效的分析框架 , 了解分析对象之间的关联关系 , 清楚每一个指标变化的前因后果 , 会给业务带来的影响 。 对于数据挖掘工程师 , 罗辑思维除了体现在和业务相关的分析工作上 , 还包括算法逻辑 , 程序逻辑等 , 所以对逻辑思维的要求也是最高的 。
  • 数据可视化
数据可视化主要借助于图形化手段 , 清晰有效地传达与沟通信息 。 听起来很高大上 , 其实包括的范围很广 , 做个 PPT 里边放上数据图表也可以算是数据可视化 。
对于初级数据分析师 , 能用 Excel 和 PPT 做出基本的图表和报告 , 能清楚地展示数据 , 就达到目标了 。 对于稍高级的数据分析师 , 需要使用更有效的数据分析工具 , 根据实际需求做出或简单或复杂 , 但适合受众观看的数据可视化内容 。

推荐阅读