Python数据分析到底需要做什么?一个案例教你搞懂 !

Python数据分析步骤?一个案例教你搞懂 ! 本文首先将会介绍Python在数据分析领域最常见的两个包:pandas和numpy的使用,然后通过一个简单的案例巩固前面的内容。 阅读详情

本文首先将会介绍Python在数据分析领域最常见的两个包:pandas和numpy的使用,然后通过一个简单的案例巩固前面的内容。

在这里插入图片描述

文末领取全套Python系统学习籽料

一、pandas和numpy的使用

#导入numpy包

import numpy as np

#导入pandas包

import pandas as pd

1、一维数据分析

numpy:array

  • a = np.array([2,3,4,5]) #定义:一维数组array,参数传入的是一个列表[2,3,4,5]
  • a[0] #查询
  • a[1:3] #切片访问:获取到的是序号从1到3的元素
  • a.dtype #查看数据类型dtype
  • a.mean()#统计计算:平均值
  • a.std()#统计计算:标准差
  • b=a*4#向量化运行:乘以标量

img

pandas,Series,比numpy多了一个索引功能。

  • 定义:stockS=pd.Series([54.74,190.9,173.14,1050.3,181.86,1139.49],index=[‘腾讯’, ‘阿里巴巴’, ‘苹果’, ‘谷歌’, ‘Facebook’, ‘亚马逊’])
  • stockS.describe()#获取描述统计信息

img

  • stockS.iloc[0]#iloc属性用于根据索引获取值
  • stockS.loc[‘腾讯’]#loc属性用于根据索引获取值

img

  • stockS2=stockS+stockS1#向量化运算:向量相加

img

  • 对于缺失值,可以用
  • stockS2.dropna()#方法1:删除缺失值
  • stockS2=stockS.add(stockS1,fill_value=0)#方法2:将缺失值进行填充

img

2、二维数据分析

numpy:array

  • 定义:a=np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])
  • 查询,获取行号是0,列号是2的元素:a[0,2]
  • 查询:获取第一行:a[0,:]
  • 查询:获取第一列:a[:,0]

img

  • a.mean()#计算整个数组的平均值
  • a.mean(axis=1)#计算计算每一行的平均值
  • a.mean(axis=0)#计算计算每一列的平均值

img

pandas:DataFrame

  • 定义:先定义有序字典,再将字典传入数据框。或直接定义

img

img

直接定义

  • iloc属性用于根据位置获取值:
  • 查询第1行第2列的元素:salesDf.iloc[0,1]
  • 查询第一行所有列:salesDf.iloc[0,:]
  • 查询第一列所有行:salesDF.iloc[:,0]
  • loc属性用于根据索引获取值:
  • salesDf.loc[0,‘商品编码’]
  • 查询第一行:sales.Df.loc[0,:]
  • 查询第一列:sales.Df.loc[:,0]
  • 通过切片功能,获取指定范围的列:salesDf.loc[:,‘购药时间’:‘销售数量’]
  • 通过条件判断查询

img
文末领取全套Python系统学习籽料

  • 数据集描述统计信息

img

img

二、案例解析:销售数据分析

以朝阳医院2018销售数据为例:
https://pan.baidu.com/link/zhihu/7Vh1zUuNhUiVanZld3T6JWdFcFZYl2XwZY10==(安全链接,放心点击)

这部分,通过实际案例分析应用前面学习的到的内容。

数据分析步骤

  • 提出问题:数据分析的目的,为了解决实际问题
  • 理解数据:采集数据,导入数据到Python,查看数据集信息了解数据
  • 数据清洗:也叫数据预处理,
  • 构建模型:对清洗后的数据进行整理
  • 数据可视化:用图表方式展示给他人

**1.提出问题:**想知道朝阳医院2018年月均消费次数、月均消费金额、客单价

img

。需要知道这些数据具体是指什么。

2、理解数据:现在我们已经有了Excel表格,接下来就是要导入到Python中。

img

1)第一列是购药时间;2)第二列是社保卡号,如果存在几行卡号一样,说明有多次购买记录;3)第三列是商品编码;4)第四列是商品名称;5)第五列是销售数量;6)第六列是应收金额;7)第七列是实收金额(可能有折扣)

3、清洗数据:

一般有六步:选择子集-列名重命名-处理缺失值-数据类型转换-数据排序-异常值处理

  • **选择子集:**有时候原始数据太大,有些数据不需要处理,我们可以通过选择子集,筛选出想要处理的部分数据。(本案例不需要选择子集)

**代码:**使用loc切片 subSalesDf=salesDf.loc[0:4,‘购药时间’:‘销售数量’] 选择15行,15列。

  • 列名重命名:rename

img

  • 缺失数据处理:dropna
    从表格数据可以看到,销售时间和社保卡号不能为空,不然不能定位到具体的客户,因此要将这两列的缺失值删除。删除前后,数据的行列数没有变化,可以看出这两列没有缺失值

img

删除缺失值,使得索引序号不连续,需要用reset_index重置索引salesDf=salesDf.reset_index(drop=True)

  • 数据类型转换:astype 表格中的销售数量、应收金额、实收金额应为数值,但是我们导入的时候,用了字符串类型,需要转换数字类型。

img

销售时间列中,不需要星期几的内容,只需要日期就行了,需要拆分字符串,使用split

img

img

得到了2018-01-01这样的数据,还是一个字符串,我们还想将数据转换成日期格式的数据
文末领取全套Python系统学习籽料
img

转变数据格式后不要忘记删除重复值,这里可以看到删除重复值后,行数减少了

  • 排序:sort_values

img

  • 异常值处理:从上面的排序结果可以看出,销售数量、应收金额、实收金额为负数,这显然是不合理的异常值,首先我们获取每一类的描述统计信息,看看各列是否存在异常值。然后在对异常值进行处理。

img

img

首先筛选正常值,再利用筛选出来的数据删除异常值

**4、数据建模:**计算月均消费次数、月均消费金额、客单价。

业务指标1:月均消费次数=总消费次数/月份数

img

img

业务指标2:月均消费金额=总消费金额/月份数

img

业务指标3:客单价=总消费金额 / 总消费次数

img

知道你对Python感兴趣,所以为你准备了以下籽料 !

对于0基础小白入门:

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

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

我已经上传至优快云官方,如果需要可以扫描下方二维码都可以免费获取【保证100%免费】

Python学习路线
这里把Python常用的技术点做了整理,有各个领域的知识点汇总,可以按照上面的知识点找对应的学习资源。
在这里插入图片描述
学习软件
Python常用的开发软件,会给大家节省很多时间。
在这里插入图片描述
学习视频
编程学习一定要多多看视频,书籍和视频结合起来学习才能事半功倍。
在这里插入图片描述
在这里插入图片描述

实战案例
光学理论是没用的,学习编程切忌纸上谈兵,一定要动手实操,将自己学到的知识运用到实际当中。
在这里插入图片描述
在这里插入图片描述

最新全套【Python入门到进阶资料 & 实战源码 &安装工具】(安全链接,放心点击)

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

今天的分享就到这里,喜欢且对你有所帮助的话,记得点赞关注哦~下回见 !

本文转自 https://blog.youkuaiyun.com/xiaolinyui/article/details/134700016?spm=1001.2014.3001.5502,如有侵权,请联系删除。
如果大家对Python感兴趣,那么这套python学习资料一定对你有用

对于0基础小白入门:

这如果你是零基础小白,想快速入门Python是可以考虑的。
一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以根据这些资料规划好学习计划和方向。

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

在这里插入图片描述
我已经上传至优快云官方,如果需要可以扫描下方二维码都可以免费获取【保证100%免费】

零基础Python学习资源介绍

  1. Python所有方向的学习路线图,清楚各个方向要学什么东西

  2. 600多节Python课程视频,涵盖必备基础、爬虫和数据分析

  3. 100多个Python实战案例,含50个超大型项目详解,学习不再是只会理论

  4. 爬虫与反爬虫攻防教程包,含15个大型网站迫解

  5. 超300本Python电子好书,从入门到高阶应有尽有

  6. 华为出品独家Python漫画教程,手机也能学习

  7. 历年互联网企业Python面试真题,复习时非常方便

👉Python学习路线汇总👈

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

👉Python必备开发工具👈

在这里插入图片描述

👉Python学习视频与电子书籍👈

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

在这里插入图片描述
在这里插入图片描述

👉实战案例👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

👉100道Python练习题👈

检查学习结果,巩固所学知识。
在这里插入图片描述

👉面试刷题👈

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

最新全套【Python入门到进阶资料 & 实战源码 &安装工具】(安全链接,放心点击)

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

用python做数据分析案例,python数据分析案例教程 Python具有强大的数据处理和分析的功能,但是,想要提高Python数据分析技能,不仅要掌握Python基本语法和常用数据分析库,比如pandas、matplotlib、seaborn库等,还需要不断的实践来提个自己的Python应用技能。提高Python数据分析实践技能的方法多种多样,根据作者多年应用Python进行数据分析的经验,可以分别从工作应用、书籍自学、数据社区这几个方面进行实践,相信通过这些途径来提高你的Python技能,一定能让你有所收获。1. 工作应用实践。 阅读详情

相关推荐

python用于数据分析的案例,python数据分析案例教程

这里整理了111个数据分析的案例,每一个都进行了严格的筛选,筛选标准如下:1. 有干货:杜绝纯可视化、统计性分析,有一定比例的讲解性文字2. 可跑通:所有代码均经过测试,(大概率)可以一键跑通(因为库包更新,或者链接有效性问题,或多或少会存在个别失效情况)数据集可下载:方便大家下载至本地仔细把玩(如果不行,请看我的另一篇博文希望这份资料可以帮到大家呀~电商数据分析:只会环比下降3%的数据分析师还有救吗?本文用一个实战案例,与大家共同探讨如何撰写一份有业务价值的分析报告。

yang0728y的博客 1702

移位操作获取想要的位数据

2个8位数据high、low合成一个16位数据s: s = (short) (high << 8) | low; //java short是两个字节 一个16位数据s拆分成2个8位数据high、low: high = (s >> 8) & 0xff; //高8位 low = s & 0xff; //低8位 sfr  ADCVL   = 0xAE;  //ADC 结果寄存器 sfr  ADCVH 

qasxc78563的博客 552

python3 数据分析项目案例,python数据分析案例教程

这里整理了111个数据分析的案例,每一个都进行了严格的筛选,筛选标准如下:1. 有干货:杜绝纯可视化、统计性分析,有一定比例的讲解性文字2. 可跑通:所有代码均经过测试,(大概率)可以一键跑通(因为库包更新,或者链接有效性问题,或多或少会存在个别失效情况)数据集可下载:方便大家下载至本地仔细把玩(如果不行,请看我的另一篇博文希望这份资料可以帮到大家呀~电商数据分析:只会环比下降3%的数据分析师还有救吗?本文用一个实战案例,与大家共同探讨如何撰写一份有业务价值的分析报告。

w666666Wwwwwww的博客 1198

手把手教你使用Python做数据分析

一、数据分析是什么 数据分析是指用适当的统计分析方法对收集来的大量数据进行分析,将它们加以汇总和理解并消化,以求最大化地开发数据的功能,发挥数据的作用,使得数据的价值最大化 二、数据分析是做什么的 数据分析是为了提取有用信息和形成结论而对数据加以详细研究和概括总结的过程。 数据分析的数学基础在20世纪早期就已确立,但直到计算机的出现才使得实际操作成为可能,并使得数据分析得以推广。 分析用户的消费行为 制定促销活动的方案 制定促销时间和粒度 计算用户的活跃度 分析产品的回购力度 分析广告点击率 决定

Sanzhutech的博客 2万+

用python做数据分析代码,python数据分析案例教程

大家好,给大家分享一下用python做数据分析代码,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!本文首先将会介绍Python在数据分析领域最常见的两个包:pandas和numpy的使用,然后通过一个简单的案例巩固前面的内容。

wenangou6 996

Python新手入门教程_教你怎么用Python做数据分析

学Python新手入门教程的同时认真看一下这篇文章,相信很多东西你会恍然大悟。

2501_90255172的博客 924

如何用python做数据分析?

常遇到两类朋友。一类是会爬虫但不知道如何进一步做数据分析的,一类是平常用 Excel 做分析但不太会用 Python 分析的。如果和你很像,那下面这篇系统长文会很适合你,。Excel 是数据分析中最常用的工具,本文通过 Python 与 excel 的功能对比介绍如何使用 Python 通过函数式编程完成 excel 中的数据处理及分析工作。

lvaolan的博客 1万+

【数据库】银行/信贷业务测试工作中涉及的数据库表格

银行/信贷业务测试工作中涉及的数据库表格,金融信贷测试人必看!

孤之鹜的博客 1171

python3 数据分析项目案例,用python做数据分析案例

本篇文章给大家谈谈python3 数据分析项目案例,以及用python做数据分析案例,希望对各位有所帮助,不要忘了收藏本站喔。1.易于学习和使用Python语言的语法简单易懂,相对于其他编程语言而言,容易上手和掌握。此外,Python拥有丰富的第三方库,如Numpy、Pandas、Matplotlib等,这些工具都是专门为数据分析而设计的,能够大大提升代码的编写效率和数据分析速度python画笑脸的源代码。2.数据处理能力强在数据分析过程中,首要的工作就是对数据进行清洗和处理。Python拥有方便、简单、高

小发猫 1379

Unity中基于SkinMeshRenderer的骨骼动画换装系统优化实践

本文深入探讨了Unity中基于SkinnedMeshRenderer的骨骼动画换装系统优化实践。针对换装卡顿、显示错误等常见问题,文章剖析了SkinnedMeshRenderer的核心数据原理,对比了“数据替换”与“实体替换”两种主流方案的性能差异,并详细阐述了通过骨骼字典缓存、对象池管理、材质合并与Draw Call优化等实战技巧,构建高性能、高稳定性的生产级换装系统。

weixin_29008055的博客 314

刚入职,软件测试岗,有点迷茫不知道下一步怎么提升自己

软件测试前景和发展都是不错,已经入了软件测试这行业就坚挺下去

大白的博客 2218

Python电商数据分析实战案例

导读:今天给大家带来一个电商数据分析案例。我整理了下,以笔记的形式分享给到大家。案例背景大致是某电商连续几年的总体销售额都在上涨,但近年增速放缓,需要寻求有效的增涨点,以提升市场竞争力。...

张俊红的个人博客 1万+

冲压机器人系列编程:ABB IRB 6700_(6).RAPID编程语言入门

主菜单:包含文件、编辑、视图、工具等常用操作。项目浏览器:显示当前项目的文件结构,包括机器人模型、程序模块等。图形界面:用于创建和编辑机器人的虚拟环境。RAPID代码编辑器:用于编写和编辑RAPID代码。仿真控制面板:用于控制仿真过程,包括启动、暂停、停止等。变量是存储数据的容器,可以通过变量名访问和修改其存储的数据。变量定义时需要指定其类型和名称。% 定义一个整数变量并赋初值% 定义一个实数变量,未赋初值函数定义时需要指定其返回类型和参数。num result;子程序类似于函数,但不返回值。

zhubeibei168的博客 1378

用python做数据分析代码,python做简单的数据分析

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

S1112_的博客 1052

YOLO11改进 - 卷积Conv | StripBlockStripBlock大条带卷积块,通过顺序条带卷积捕获方向性长程依赖,强化高长宽比目标特征提取 | AAAI 2026

本文介绍了面向高纵横比目标检测的条带卷积模块——StripBlock,适用于遥感、船只、车道等细长结构目标的特征增强。该方法先通过 `5×5` 深度卷积提取局部空间信息,再利用 `1×19` 与 `19×1` 的正交长条卷积分别建模横向和纵向长程依赖,最后通过 `1×1` 卷积生成空间注意力权重,并以逐元素门控方式重标定输入特征。我们将 StripBlock 成功集成进 YOLO11,在检测头的多尺度特征层中引入条带式空间建模能力,从而增强模型对细长目标和复杂遥感场景的定位与识别效果。

魔改工程师的博客 234

Vibe Coding 工具实战案例全解:Cursor、Claude Code、Codex 真实项目 30 分钟到 4 小时快速构建指南(2026 年最新)

2026年VibeCoding工具实战案例精选:1)使用Cursor在30分钟内构建现代TodoList应用(Next.js+TS+Tailwind);2)通过ClaudeCode纯终端2小时开发3D飞行射击游戏(Three.js+R3F);3)利用OpenAICodex多Agent并行4小时完成SaaS全栈开发(Next.js+Supabase+Stripe)。案例均来自真实项目,覆盖从入门到生产级开发,重点展示:自然语言Prompt技巧、迭代反馈方法、工具特性对比(Cursor可视化最佳/Claude推

hy行者勇哥的博客 3174

用python做数据分析案例,用python做数据分析代码

定义某种列表时,写For 循环过于麻烦,幸运的是,Python有一种内置的方法可以在一行代码中解决这个问题python画皮卡丘。下面是使用For循环创建列表和用一行代码创建列表的对比。out = []print(out)# vs.print(out)Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)

aq8821的博客 1201

CLRNet车道线检测模型在Orin Nano Super开发板上的全栈部署与优化实践

本文详细介绍了将CLRNet车道线检测模型部署到NVIDIA Orin Nano Super开发板的全过程。内容包括:1) Orin开发板硬件规格分析;2) JetPack SDK环境配置与Python虚拟环境搭建;3) CLRNet模型架构解析与PyTorch实现;4) 模型转换与TensorRT加速优化方法。通过系统性的环境配置、模型转换和性能优化,为边缘计算场景下的车道线检测应用提供了完整的解决方案,实现了在Orin平台上的高效部署。

huanghm88的专栏 226
上一篇: Python如何获取指定日期是星期几?
下一篇: 学好Python之后可以做哪些副业?普通人弯道超车的利器 !!
田野猫咪
博客等级 码龄4年 5080粉丝 502原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值