数据分析的一般流程和方法

数据分析(一) 认识及入门 数据分析(一) 认识数据分析是什么,了解数据分析需要具备的技能 阅读详情


淘宝卖家数据显示:

胸最大的是新疆妹子,国内内衣消费最多的SIZE是B;

其中75B销量最好,占比41.45%,其次是A,占比 25.26%;

各种颜色中,黑色最为畅销,因为百搭。

…………

这些早已应用在内衣生产、备货、销售等关键环节。


网易云音乐数据显示:

90后用户占比高达59%,其次是80后(12%);

除了流行歌曲,用户最喜欢的风格竟是电音,其中又以广东用户对电音最为热爱;

最青睐民谣的省份是:甘肃&陕西,最喜欢舞曲的是新疆朋友;

小众音乐主要聚集在北上广深;

…………

这些数据也服务于网易云音乐的个性化推荐系统


但数据分析的应用还远不止如此,利用数据分析的方法,我们还可以得到很多有意思的结论。

比如谷歌的数据分析可以预测一个地区即将爆发的流感,从而进行针对性的预防;淘宝可以根据你浏览和消费的数据进行分析,为你精准推荐商品;口碑极好的网易云音乐,通过其相似性算法,为不同的人量身定制每日歌单……

数据正在变得越来越常见,而数据分析的价值也越来越凸显。在大型互联网企业(比如谷歌、阿里、腾讯、等)每天将产生海量的数据;就算是初创的互联网公司,日志、用户、运营等数据量也不可小觑;而一大波传统企业,在普及智能终端的情况下,所产生的数据,也非同小可。那么一个比较完善的数据分析流程是什么样的呢?


1.问题定义

比较典型的场景是我们需要针对企业的数据进行分析,比如公司通常会有销售数据、用户数据、运营数据、产品生产数据……你需要从这些数据里获得哪些有用的信息,对策略的制定进行指导呢?又比如你需要做的是一份市场调研或者行业分析,那么你需要知道你需要获得关于这个行业的哪些信息。

首先你需要确定去分析的问题是什么?你想得出哪些结论?

比如某地区空气质量变化的趋势是什么?

王者荣耀玩家的用户画像是什么样的?经常消费的是那类人?

影响公司销售额增长的关键因素是什么?

生产环节中影响产能和质量的核心指标是什么?

如何对分析用户画像并进行精准营销?

如何基于历史数据预测未来某个阶段用户行为?

…………

这些问题可能来源于你已有的经验和知识。比如你已经知道每周的不同时间用户购买量不一样,那么你可以通过分析得出销量和时间的精确关系,从而精准备货。又比如你知道北京最近几年的空气质量是在变坏的,可能的因素是工厂排放、沙尘暴、居民排放、天气因素等,那么在定义问题的时候你就需要想清楚,需要针对哪些因素进行重点分析。

有些问题则并不清晰,比如在生产环节中,影响质量的核心指标是什么,是原材料?设备水平?工人水平?天气情况?某个环节工艺的复杂度?某项操作的重复次数?……这些可能并不明显,或者你是涉足新的领域,并没有非常专业的知识,那么你可能需要定义的问题就需要更加宽泛,涵盖更多的可能性。

问题的定义可能需要你去了解业务的核心知识,并从中获得一些可以帮助你进行分析的经验。从某种程度上说,这也是我们经常提到的数据思维。数据分析很多时候可以帮助你发现我们不容易发现的相关性,但对问题的精确定义,可以从很大程度上提升数据分析的效率。

如何更好地定义问题?

这就需要你在长期的训练中找到对数据的感觉,开始的时候你拿到特别大的数据,有非常多的字段,可能会很懵逼,到底应该从什么地方下手呢?

但如果有一些经验就会好很多。比如,你要研究影响跑步运动员速度的身体因素,那么我们可能会去研究运动员的身高、腿长、体重、甚至心率、血压、臂长,而不太会去研究运动员的腋毛长度,这是基于我们已有的知识。又比如我们要分析影响一个地方房价的因素,那么我们可能会有一些通用的常识,比如城市人口、地理位置、GDP、地价、物价水平,更深入的可能会有产业格局、文化状态、气候情况等等,但一般我们不会去研究城市的女孩长相,美女占比。

所以当你分析的问题多了之后,你就会有一些自己对数据的敏感度,从而养成用数据分析、用数据说话的习惯。这个时候你甚至可以基于一些数据,根据自己的经验做出初步的判断和预测(当然是不能取代完整样本的精准预测),这个时候,你就基本拥有数据思维了。


2.数据获取

有了具体的问题,你就需要获取相关的数据了。比如你要探究北京空气质量变化的趋势,你可能就需要收集北京最近几年的空气质量数据、天气数据,甚至工厂数据、气体排放数据、重要日程数据等等。如果你要分析影响公司销售的关键因素,你就需要调用公司的历史销售数据、用户画像数据、广告投放数据等。

数据的获取方式有多种。

一是公司的销售、用户数据,可以直接从企业数据库调取,所以你需要SQL技能去完成数据提取等的数据库管理工作。比如你可以根据你的需要提取2017年所有的销售数据、提取今年销量最大的50件商品的数据、提取上海、广东地区用户的消费数据……,SQL可以通过简单的命令帮你完成这些工作。

第二种是获取外部的公开数据集,一些科研机构、企业、政府会开放一些数据,你需要到特定的网站去下载这些数据。这些数据集通常比较完善、质量相对较高。当然这种方式也有一些缺陷,通常数据会发布的比较滞后,但通常因为客观性、权威性,仍然具有很大的价值。

第三种是编写网页爬虫,去收集互联网上的数据。比如你可以通过爬虫获取招聘网站某一职位的招聘信息,爬取租房网站上某城市的租房信息,爬取豆瓣评分评分最高的电影列表,获取知乎点赞排行、网易云音乐评论排行列表。基于互联网爬取的数据,你可以对某个行业、某种人群进行分析,这算是非常靠谱的市场调研、竞品分析的方式了。

当然,比较BUG的一点是,你通常并不能够获得所有你需要的数据,这对你的分析结果是有一定影响的,但不不影响的是,你通过有限的可获取的数据,提取更多有用的信息。


3.数据预处理

现实世界中数据大体上都是不完整,不一致的脏数据,无法直接进行数据分析,或分析结果差强人意。数据预处理有多种方法:数据清理,数据集成,数据变换,数据归约等。把这些影响分析的数据处理好,才能获得更加精确地分析结果。

比如空气质量的数据,其中有很多天的数据由于设备的原因是没有监测到的,有一些数据是记录重复的,还有一些数据是设备故障时监测无效的。

那么我们需要用相应的方法去处理,比如残缺数据,我们是直接去掉这条数据,还是用临近的值去补全,这些都是需要考虑的问题。

当然在这里我们还可能会有数据的分组、基本描述统计量的计算、基本统计图形的绘制、数据取值的转换、数据的正态化处理等,能够帮助我们掌握数据的分布特征,是进一步深入分析和建模的基础。


4.数据分析与建模

在这个部分需要了解基本的数据分析方法、数据挖掘算法,了解不同方法适用的场景和适合的问题。分析时应切忌滥用和误用统计分析方法。滥用和误用统计分析方法主要是由于对方法能解决哪类问题、方法适用的前提、方法对数据的要求不清等原因造成的。

另外,选择几种统计分析方法对数据进行探索性的反复分析也是极为重要的。每一种统计分析方法都有自己的特点和局限,因此,一般需要选择几种方法反复印证分析,仅依据一种分析方法的结果就断然下结论是不科学的。

比如你发现在一定条件下,销量和价格是正比关系,那么你可以据此建立一个线性回归模型,你发现价格和广告是非线性关系,你可以先建立一个逻辑回归模型来进行分析。

一般情况下,回归分析的方法可以满足很大一部分的分析需求,当然你也可以了解一些数据挖掘的算法、特征提取的方法来优化自己的模型,获得更好地结果。


5.数据可视化及数据报告的撰写

分析结果最直接的结果是统计量的描述和统计量的展示。

比如我们通过数据的分布发现数据分析工资最高的5个城市,目前各种语言的流行度排行榜,近几年北京空气质量的变化趋势,避孕套消费的地区分布……这些都是我们通过简单数据分析与可视化就可以展现出的结果。

另外一些则需要深入探究内部的关系,比如影响产品质量最关键的几个指标,你需要对不同指标与产品质量进行相关性分析之后才能得出正确结论。又比如你需要预测未来某个时间段的产品销量,则需要你对历史数据进行建模和分析,才能对未来的情况有更精准的预测。

数据分析报告不仅是分析结果的直接呈现,还是对相关情况的一个全面的认识。我们经常看到一些行业分析报告从不同角度、深入浅析地剖析各种关系。所以你需要一个讲故事的逻辑,如何从一个宏观的问题,深入、细化到问题内部的方方面面,得出令人信服的结果,这需要从实践中不断训练。



数据分析的一般流程总的来说就是这几个步骤:问题定义、数据获取、数据预处理、数据分析与建模、数据可视化与数据报告的撰写。

最好的学习路径是什么?

其实就是按照数据分析这个流程,这样你在每一部分知道需要解决哪些问题,在什么地方应用。而每一部分,你都能输出一些自己的成果。强烈推荐DC学院的《数据分析师》课程,这正是按照这样的流程来学习的。

数据分析基本流程有哪些?附零基础自学教程! 阅读详情

相关推荐

什么是数据分析?

数据分析(Data Analysis)是指通过对数据进行收集、整理、处理、建模和解读,以揭示数据中的有用信息、支持决策和解决实际问题的过程。它是一门将数据转化为知识的学科,广泛应用于商业、科学研究、医疗、社会经济等多个领域。在现代社会中,数据被称为“新石油”,因为它已经成为驱动企业创新、优化运营和提升竞争力的关键资源。而数据分析,就是挖掘这一资源潜力的重要手段。

Kenneth55的专栏 2460

数据分析基础班 06期-直播回放

随着移动互联网的发展和5G技术的逐步普及,我们已从IT时代走入DT(Data Technology)时代,用理性的数据分析替代人工的经验分析已成为主流。数据分析行业具有人才缺口大,易入门,薪资高,行业适应性强,职业寿命长等特点。我们的课程以实战案例为驱动,企业实战项目为核心,以培养“懂业务,会工具,擅工程,精算法的全能型数据分析人才”为目标,覆盖数据分析领域的全套技术栈,保证学员学到最全面最前沿的技术,并高薪就业

数据分析岗常见面试题

SQL调优是优化SQL语句执行性能的过程。SQL语句执行速度慢,通常是因为查询语句中存在一些性能问题,如查询条件过于复杂、表关联太多、缺乏索引等。SQL调优是一个复杂的过程,需要综合考虑多个因素,如查询的复杂性、数据量、硬件配置等。需要根据具体情况采取不同的优化策略,不断调整和改进,才能提高SQL语句的执行性能。MySQL中的视图(View)是一种虚拟表,它是基于一个或多个表的查询结果集构建的。视图不是实际存在的表,而是一个虚拟表,它的结构和数据是动态生成的。

m0_49022699的博客 331

什么是数据分析?常见方法全解析

数据分析是通过系统化处理原始数据获取有价值信息的过程,广泛应用于商业、科研等领域。常见方法包括描述性分析(基础统计)、相关性分析(变量关系)、回归分析(因果预测)、聚类分析(数据分组)和时间序列分析(趋势预测)。方法选择需结合分析目的和数据特征,实践中常需多种方法组合使用。数据分析面临数据质量、安全和人才短缺等挑战,可通过规范流程、权限管控、人才培养和工具应用(如FineBI)来应对。入门者可从基础统计开始学习,配合易用工具逐步掌握分析技能,但需注意分析结果的可靠性受数据质量和方法选择影响。

oOBubbleX的博客 8361

数据分析一般流程

数据分析的一般流程介绍 数据分析的真正价值在于发现问题,解决问题,创造价值。使用什么软件、工具并不是重要。现在市面上的出现的好多机构,解决的更多的是入门使用工具的问题,演变成手段问题。 数据分析是把现实的问题转化为数据能够解决的问题,使用我们学习到的知识和经验,将数据提炼出来的信息应用,创造价值的过程。 分为三部: 从问题到数据,数据到信息,信息到行动。 问题到数据:[5-15%] 准确定义实...

baibingbingbing的博客 2319

数据分析的基本流程和方法

数据分析的基本流程和方法 概论 在大数据时代,数据分析的重要性显得更加突出,但是数据分析是一个相对比较专业的领域。数据分析的目的性很强,数据收集、数据处理和数据建模都要围绕数据分析的目的展开;同时数据分析有对专业知识和技巧要求比较高,如概率统计、数学建模的等。本文将介绍数据分析的基本流程和方法,并以一个数据分析的具体实例来来揭开数据分析的神秘面纱。 某大型牙膏制造企业为了更好地拓展产品市场,

u013719807的专栏 1万+

用鸢尾花数据集为例展示数据分析的一般流程

数据分析的一般过程: 数据的获取 数据预处理(标准化或归一化) 模型的训练(训练集、测试集) 模型的评估(交叉验证) 模型的优化 交叉验证目的:测试某个算法在一个数据集上的应用的好坏。 交叉验证方法: K倍交叉验证(K>=2)。将样本数据集随机划分为K个子集(一般是均分),将一个子集数据作为测试集,其余的K-1组子集作为训练集;将K个子集轮流作为测试集,重复上述过程,这样得到了K个分类器或...

wyp8268526的博客 2104

网络安全测量中的大数据分析

本文综述了网络安全测量中的大数据分析方法,重点探讨数据降维、分类与合成算法。针对高维、大规模安全相关数据,评估了PCA、LDA、SVM、决策树等算法在准确性、效率及隐私保护方面的表现,指出了当前在数据隐私、可追溯性及真实场景验证方面的不足,并提出了未来研究方向。

jj890的博客 677

数据清洗的基本流程_数据分析几步走?告诉你全面系统的流程

通过对《谁说菜鸟不会数据分析》的阅读,我们知道数据分析的一般流程为:明确分析目标——一切以目标为导向;确定分析思路;数据获取;数据处理:清洗,转化,提取,计算等;数据分析及可视化;报表撰写;这就是数据分析的一般流程,本章我们就讲一下各个流程中的大体过程,重点在确定分析思路和数据处理的方面。明确分析目标 & 确定分析思路明确分析目标,便是不断追问,确定分析的目的是什么,用以指引自己做下面的数...

weixin_39906521的博客 2414

华为路由器 VRRP主备配置

3、R3 出口路由器。

一直被模仿,从未被超越 5584

【AAAI2025】【小目标检测】FBRT-YOLO:更快速、更优的实时航拍图像检测方法

FBRT-YOLO是一种新型实时航拍图像检测方法,针对小目标检测的精度与效率平衡问题提出创新解决方案。该方法通过两个轻量级模块显著提升性能:特征互补映射模块(FCM)将浅层空间位置信息深度整合至网络深层,缓解信息失衡;多核感知单元(MKP)采用多尺度卷积增强多目标感知能力。实验表明,在VisDrone、UAVDT和AI-TOD数据集上,FBRT-YOLO在检测精度和速度方面均优于现有实时检测器,特别适用于资源受限的飞行设备。该模型通过精简网络结构,在保持高性能的同时降低了计算负担,为航拍实时检测提供了高效解

weixin_44184852的博客 2900

Python数据分析需要学些什么?怎么学习?

下面分别从这四个方面来带大家学习数据分析: 第一,做数据分析要精通Python吗? 第二,数据分析流程是什么?学什么? 第三,如何培养数据分析思维? 第四,数据分析书籍推荐

大模型工程师老蓝的博客 1471

pdf.js 移动端手势缩放功能实现与原生事件集成

本文详细解析了如何为pdf.js的viewer.html移动端页面实现流畅的双指捏合手势缩放功能。通过深入分析pdf.js的缩放机制,并利用原生触摸事件(touchstart、touchmove、touchend)进行集成,在不修改核心源码的前提下,为用户提供媲美原生应用的顺滑缩放体验,有效提升了移动端PDF阅读的专业性和用户满意度。

brandy的博客 488

初识数据分析

一.定义: 数据分析是指用适当的统计分析方法对收集来的大量数据进行分析,将它们加以汇总和理解并消化,以求最大化地开发数据的功能,发挥数据的作用。数据分析是为了提取有用信息和形成结论而对数据加以详细研究和概括总结的过程。 二.数据分析的一般流程: 1. 问题定义: 典型的场景是我们需要针对企业的数据进行分析,比如公司通常会有销售数据、用户数据、运营数据、产品生产数据……你需要从这些数据里获得哪些有用的信息,对策略的制定进行指导呢?又比如你需要做的是一份市场调研或者行业分...

m0_61896960的博客 305

STGCN实战:从零构建PyTorch时空图卷积网络预测城市交通流

本文详细介绍了如何使用PyTorch从零构建时空图卷积网络(STGCN)进行城市交通流预测。通过将交通网络建模为图结构,并融合时间卷积与空间图卷积,STGCN能有效捕捉交通流的时空依赖性。文章提供了从数据预处理、核心模块(TimeBlock与STGCNBlock)搭建、模型训练到实战技巧的完整指南,帮助开发者快速掌握这一前沿的交通速度预测技术。

wasm7browser的博客 247

云计算学习——5G网络技术

华为eNSP网络设备模拟器的基础安装及简单使用

qq_42520799的博客 1443

数据分析最全基础的知识都在这了↘

来源:数据分析不是个事儿数据分析是指用适当的统计分析方法对收集来的大量数据进行分析,提取有用信息和形成结论而对数据加以详细研究和概括总结的过程。这一过程也是质量管理体系的支持过程。在实用中,数据分析可帮助人们作出判断,以便采取适当行动。是有组织有目的地收集数据、分析数据,使之成为信息的过程。数据分析划分为描述性统计分析、探索性数据分析以及验证性数据分析;其中,探索性数据分...

lsxxx2011的专栏 1565

Simulink开发项1000例实战专栏--实例38:基于Simulink的周波变换器(Cycloconverter)

需求分析周波变换器(Cycloconverter),也称为频率变换器或直接变频器,是一种将输入的固定频率交流电直接转换为不同频率的交流电的电力电子设备。它广泛应用于工业领域,如大功率电机驱动、风力发电、船舶推进系统等场合。与传统的间接变频器(如交-直-交变频器)相比,周波变换器具有更高的效率和更简单的结构,适用于需要低频输出的应用场景。

xiaoheshang_123的博客 334

数据分析之前那些事

今天也要加油鸭~ 这是一份总结的学习笔记 路漫漫其修远兮,吾将上下而求索 可阅读可评论可分享可转载,希望向优秀的人学习 主动思考,理解商业需求 1、话题讨论 数据分析师是干什么? 建立模型,优化指标(弱);建立报表,监控指标变化;组织架构,未来目标发展; 分析师的核心价值是什么? 通过日常监控,发现问题;-》通过方案设计解决问题(理解背后的原因) 也就是:发现-》解决-》发现; 业...

qq_38995159的博客 248

Python爬虫实战:利用Scrapy+Playwright高效爬取TED演讲数据

在当今信息爆炸的时代,TED演讲作为全球知名的思想传播平台,汇聚了各领域顶尖人才的精彩分享。对于数据分析师、研究人员或内容创作者来说,获取TED演讲的完整数据集具有重要价值。本文将详细介绍如何使用Python中最先进的爬虫技术组合——Scrapy框架配合Playwright浏览器自动化工具,高效爬取TED演讲的完整数据。传统爬虫技术在处理现代动态网页时面临诸多挑战,而本文将展示如何利用最新工具解决这些问题。

2201_76125261的博客 205

Vue3 - 详细实现虚拟列表前端虚拟滚动列表解决方案,vue3长列表优化之虚拟列表,解决列表动态高度不固定高度及图片视频图文异步请求加载问题,虚拟列表DOM大量数据同时加载渲染卡顿太慢及下滑列表闪烁

vue3,vue3虚拟列表,用vue3实现一个虚拟列表,长列表高度不一致如何实现虚拟滚动加载列表,虚拟列表有图片视频,图文列表,上万条数据同时渲染解决,长列表dom渲染太卡,列表滚动条加载超多数据,瀑布流,在Vue3中如何实现列表的虚拟滚动,虚拟列表滑动白屏闪烁闪一下,虚拟列表每个项的高度不确定,可动态改变高度,vue3虚拟滚动列表,页面数据太多加载很慢怎么办,vue3实现不定高的虚拟列表,定高和不定高,虚拟列表非固定高度,vue3长列表优化之虚拟列表实现,vue3虚拟列表高度不固定,用vue3实现一个虚拟

🏆 前端领域优质创作者 1万+

数据分析问题思考路径

在数据分析中,拆解问题的核心是遵循 MECE原则(Mutually Exclusive, Collectively Exhaustive,即“相互独立,完全穷尽”),确保分类既不重叠也不遗漏。首页 → 详情页(70%转化) → 加购(50%转化) → 支付(60%转化)(1)核心思路:将核心指标拆解为可计算的子指标,通过数学关系确保MECE。(1)核心思路:通过“假设树”逐层拆解可能原因,每个分支互斥且穷尽。(3)适用场景:业务指标量化分析(如GMV、ROI)。- 避免测试污染(同一用户始终在同一组)。

2401_83982014的博客 1418

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

7.Python数据分析项目之银行客户流失分析

银行客户流失分析

m0_63953077的博客 5240

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

数据分析(一)

— 数据分析的基本知识点,后续会对我所做的实战项目进行分享 一.为什么要做数据分析 1.什么是”大数据时代“ “大数据”时代的概念最早由世界著名的咨询公司麦肯锡提出。麦肯锡说:“数据已渗透到今天的每个行业和业务功能领域,并已成为重要的生产要素。随着新一轮的生产力增长和消费者盈余浪潮的到来,海量数据的挖掘和使用预示着 “大数据”已经存在于物理学,生物学,环境生态学等领域以及军事,金融,通信等行业。 大数据是互联网发展到一定阶段的必然产物,也是互联网的价值体现。随着越来越多的社会资源被网络化和数字化,大数据可以

皇儒的博客 718

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

大数据分析平台搭建指南

01先来谈谈企业搭建大数据分析平台的背景1、搭建大数据平台离不开BI。在大数据之前,BI就已经存在很久了,简单把大数据等同于BI,明显是不恰当的。但两者又是紧密关联的,相辅相成的。BI是达...

mm_ren的博客 861

数据分析方法论、流程和框架?

数据分析方法论是指一套系统的、科学的方法和步骤,用于从数据中提取有用信息和洞见。一个好的方法论不仅能够提高分析的准确性和效率,还能确保结果的可解释性和可重复性。数据分析框架是一套系统化的工具和流程,用于指导和规范数据分析的各个环节。一个好的框架可以帮助团队高效地协作,确保分析结果的质量和一致性。

CDA_Happy的博客 2923
上一篇: 如何溜溜地使用pandas操作数据(一)
下一篇: 如何快速成为数据分析师
DataCastle
博客等级 码龄10年 870粉丝 202原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值