Update 4.8数据分析.md

This commit is contained in:
zzm
2023-04-27 18:59:13 +08:00
committed by GitHub
parent 234bc76954
commit 1876906de4

View File

@@ -1,4 +1,4 @@
# 数据分析
# 数据科学
# 目标
@@ -8,7 +8,6 @@
数据这门科学就像中西医混合的一门医学,既要有西医的理论、分析模型以及实验,又需要有中医的望闻问切这些个人经验。
因此你在进行这一项任务的时候,除了希望你可以去学会用 python 进行数据分析外,也希望你可以尝试用数据的维度去解释周围的事情,并且用数据的眼光看代变化发展的世界。
> 这世界缺的真不是算法和技术,而是能用算法、技术解决实际问题的人
@@ -23,7 +22,50 @@
在与Datawhale开源委员会的负责人文睿进行一翻畅谈之后。zzm受震惊于其理念以及已经构建的较为完善的体系架构毅然决然的删除了本章和其广泛的体系比起来相形见绌的内容。为了更大伙更好的阅读以及学习体验我们决定在本章内容引入[datawhale人工智能培养方案数据分析体系](https://datawhale.feishu.cn/docs/doccn0AOicI3LJ8RwhY0cuDPSOc#),我们会尝试站在巨人的肩膀上,争取更进一步的去完善它。
## 数据处理
# 数据处理
::: danger 根据真实事件改编
后人哀之而不鉴之,亦使后人而复哀后人也!
请欣赏小故事的同时,根据自己的需求选择自己想学的教程
:::
## Day1
你是一个可怜的大一学生,学校的短学期的第一天,你的心情非常好,因为要放寒假了,只要再坚持过这个短学期,你的快乐假期要来了!什么是短学期?不知道啊,也没听学长说过,好像是新研究出来的一个课程,去试试看吧。
当你快乐的走进教室老师告诉你“你们看看PPT上的任务自由选择啊
你看到PPT上赫然印着
::: tip 任务目标
基础系统:
1. 淘宝客户价值分析系统,实现获取数据,数据处理,数据分析。
2. 二手房数据分析预测系统,实现爬去数据,数据分析,绘制图表。
3. 智能停车场运营分析系统,实现爬去数据,数据分析,绘制图表。
4. 影视作品分析系统,实现爬去数据,数据分析,绘制图表。
升级系统:
1. 利用爬虫理论,实现 12306 抢票小助手系统。
2. 利用数据分析方法,实现淘宝商品排行分析。
3. 利用爬虫原理,爬 Google 搜索引擎分析。”
4. 利用数据分析方法,实现微薄留言区域特征分析。自由系统:
要求实现三项以上的功能模块或三种以上的特征分析或提取。
:::
心中一惊暗道不妙这都什么玩意怎么还有爬谷歌淘宝和抢12306的票啊这tm不是犯法的么这我要能做出来我还上什么大一的学啊
老师紧接着补充“十个人一组啊!一周内做完,数据自己想办法,第三天就要检查你们的进度了!”
这是你倒是暗暗松了一口气好像十个人一起干也没有那么复杂这时正是达克效应的愚昧之峰错误的认为工作总量就是工作量除以十迅速的组好队之后你问了问大伙的进度what大伙都没有python基础只有我有幸好学了hdu-wiki和datawhale的[聪明方法学python](https://github.com/datawhalechina/learn-python-the-smart-way)
那就把教程分给大伙吧我们选一个最简单的二手房数据的分析系统好了第一天选好题了又是大下午的摆了摆了你开心的打开电脑打开了steam
day 1 End!
## Day 2
[文字教程](https://github.com/datawhalechina/wonderful-sql)
首先我想介绍一下SQLSQL是一种广泛应用于关系型数据库管理系统的编程语言。有的人可能会有疑问为什么要学数据库或者数据库到底要干嘛
@@ -34,40 +76,7 @@
这个时候我们就可以考虑使用数据库来解决他,其设计就是为了容纳大量的多种不同的数据形式并且非常优雅的把他组织起来,他的底层设计被严格的包装起来让你在处理的时候又快又好。我举一个例子:
SQL短短的几句语言找出符合以下看起来非常复杂的需求
1. 找到123航班的所有乘客
2. 找到123航班的没有托运行李的乘客
3. 找到今年四月所有预定了123航班的往返航程的乘客并且他们定的内容是同一架飞机并且他们要的座位都靠窗
我在这里配上一段SQL代码的例子他的含义真计算每个客户的总订单的价格大伙看个乐子就行
-- 查询所有订单中的客户信息和订单总价
SELECT customers.name, SUM(orders.total_price)
FROM customers
INNER JOIN orders
ON customers.id = orders.customer_id
GROUP BY customers.id;
-- 这是一个使用INNER JOIN和GROUP BY的查询示例。INNER JOIN用于将customers和orders表连接在一起通过customer_id列的匹配。```
如果你要自己设计一个数据结构那可能会非常复杂用好的组织方式把他拍出来甚至进行增删改查甚至是四个人同时增删改查的工作也就是说数据库这个工具将替你封装非常多本身很复杂的操作如果你用excel去解决这个问题
打开Excel并导入大量的数据表
在一个新的工作表中,输入以下公式:
=SUMIFS(orders!total_price,orders!customer_id,customers!id)
在同一工作表中,输入以下公式:
=VLOOKUP(A2,customers,2,FALSE)
将第2步和第3步的公式复制到下面的单元格中以计算所有客户的订单总价和名称。
如果你要操纵的数据很多excel就很难完成这个工作
但如果是较为简单的操作,数据分析师也很喜欢excel为什么我放这么后面因为我觉得可能你也不想看hhhh但你被一堆数据折磨得时候如果你还记得这篇文章可以速成一下
Excel:[文字教程](https://github.com/datawhalechina/free-excel) [视频教程](https://www.bilibili.com/video/BV1r64y1h75T)