Python平板电脑数据分析-课程大作业-部分源码

这篇具有很好参考价值的文章主要介绍了Python平板电脑数据分析-课程大作业-部分源码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

爬虫代码+绘图代码+数据集+文档下载链接(CSDN平台):https://download.csdn.net/download/qq_34060370/87163278

Python平板电脑数据分析-课程大作业-部分源码

课程名称:Python语言与数据分析

课 程 报告

项目名称     平板电脑数据集分析       

班    级                        

学    号                       

姓    名         刘建杰               

任课教师                        

开课学期:2021 2022 学年第 2 学期

完成时间: 2022     6   8 

《平板电脑》数据分析报告

目录

目录

1 概述... 1

2数据描述... 1

2.1数据来源及提取... 1

2.2数据特点、包含字段... 2

2.3数据处理... 2

2.3.1查看是否含有缺失值... 2

2.3.2处理重复值... 3

2.3.3删除不需要的列... 3

3 数据分析内容... 3

3.1平板电脑每年上市的数量... 3

3.2各公司平板电脑数量规模对比... 3

3.3平板电脑各个价位的数量... 4

3.4平板电脑价格与评价关系... 4

3.5平板电脑的配置与价格关系... 4

3.5.1屏幕尺寸与价格... 4

3.5.2屏幕分辨率与价格... 4

3.5.3存储器容量与价格... 4

4 数据分析图表... 5

4.1平板电脑每年上市的数量... 5

4.2各公司平板电脑数量规模对比... 5

4.3平板电脑各个价位的数量... 6

4.4平板电脑价格与评价关系... 6

4.5平板电脑的配置与价格关系... 7

4.5.1屏幕尺寸与价格... 7

4.5.2屏幕分辨率与价格... 8

4.5.3存储器容量与价格... 9

5 数据分析结果... 9

5.1平板电脑每年上市的数量... 9

5.2各公司平板电脑数量规模对比... 10

5.3平板电脑各个价位的数量... 10

5.4平板电脑价格与评价关系... 10

5.5平板电脑的配置与价格关系... 10

5.5.1 屏幕尺寸与价格... 10

5.5.2屏幕分辨率与价格... 11

5.5.3存储器容量与价格... 11

6 总结... 11

附录-数据分析代码... 11

1 概述

         平板电脑也叫便携式电脑是一种小型、方便携带的个人电脑,以触摸屏作为基本的输入设备,它最大特点是,触摸屏和手写识别输入功能,以及强大的笔输入识别、语音识别、手势识别能力,且具有移动性。随着科技的进步,信息化的提高,平板电脑在我们日常生活中越来越常见,其功能与作用越来越接近电脑与手机,能提高我们的生产力和工作效率,本文的目的是对于我们能快速对平板电脑的发展与其各种参数有个宏观了解,了解平板电脑的价格有哪些因素影响,以及提供新手选购平板电脑选购思路和参考

2数据描述

2.1数据来源及提取

本数据分析报告内的平板电脑数据来源于中关村在线网站【平板电脑】平板电脑报价及图片大全-ZOL中关村在线。

Python平板电脑数据分析-课程大作业-部分源码

自己编写爬虫程序,分析网址数据页构成,思考如何编写增量爬虫逻辑,利用request请求获取html,再用beautifulsoup解析html获取逐个字段,最终成功爬取平板电脑的各项数据参数并保存csv文件到本地。

Python平板电脑数据分析-课程大作业-部分源码

2.2数据特点、包含字段

从中关村网站共爬取1417条数据,17个关键参数的字段。

17个平板电脑数据集参数的字段分别为公司名称、产品名称、上市年份、上市月份、价格(元)、阶段、运行内存(GB)、存储容量(GB)、操作系统、处理器型号、屏幕尺寸(英寸)、屏幕分辨率、重量(g)、评论人数、评分、电池类型、电池容量

2.3数据处理

2.3.1查看是否含有缺失值

使用Pandas将csv数据导入后,使用pandas库中dateframe的info()函数,数据集信息如下

Python平板电脑数据分析-课程大作业-部分源码

因网站存储的平板电脑信息不是很全,导致有的字段不为空的行数小于1417,存在空值的字段,由于含有空值字段比较分散,而且数据集量并不是很大,不能采用一刀切删除操作,于是采用等数据分析具体内容字段时,再删除空值的行或者不纳入数据分析的范围。

2.3.2处理重复值

使用duplicated()函数清除重复的行,数据集良好,未有重复的行

Python平板电脑数据分析-课程大作业-部分源码

2.3.3删除不需要的列

爬取的字段有17个,字段较多,而有些个字段与本次数据分析内容暂时无关,所以删除数据表中的上市月份、电池容量、电池类型等无关字段

3 数据分析内容

3.1平板电脑每年上市的数量

通过分析每年上市的数量有利于我们对平板电脑的发展趋势与兴起有个宏观了解

3.2各公司平板电脑数量规模对比

通过分析各公司平板电脑数量,可以体现出市场的多样性,市场中哪几个品牌占有市场最多的份额,能让我们消费者普通人能更好的选购大品牌

3.3平板电脑各个价位的数量

通过分析不同价位的数量可以得出平板电脑什么价位数量最多,证明这个价位最亲民,最适合我们普通大众的价位

3.4平板电脑价格与评价关系

通过分析电脑价格与评价的关系,可以验证平板电脑领域是否与我们所熟知的那样,评价与价格正比,评价随价格的提升而提升

3.5平板电脑的配置与价格关系

简单从3个电脑配置方面分析配置与价格之间的关系,有助于我们了解平板电脑价格因什么而增长,以及什么配置影响因素最大,为我们解释为什么不同平板电脑配置导致价格差异较大。

3.5.1屏幕尺寸与价格

分析屏幕尺寸的占比与屏幕尺寸是否对价格有影响

3.5.2屏幕分辨率与价格

分析屏幕分辨率的占比与屏幕分辨率是否对价格有影响

3.5.3存储器容量与价格

分析存储器容量的占比与存储器容量是否对价格有影响

4 数据分析图表

4.1平板电脑每年上市的数量

Python平板电脑数据分析-课程大作业-部分源码

4.2各公司平板电脑数量规模对比

Python平板电脑数据分析-课程大作业-部分源码

4.3平板电脑各个价位的数量

Python平板电脑数据分析-课程大作业-部分源码

4.4平板电脑价格与评价关系

Python平板电脑数据分析-课程大作业-部分源码

4.5平板电脑的配置与价格关系

4.5.1屏幕尺寸与价格

Python平板电脑数据分析-课程大作业-部分源码

Python平板电脑数据分析-课程大作业-部分源码

4.5.2屏幕分辨率与价格

Python平板电脑数据分析-课程大作业-部分源码

Python平板电脑数据分析-课程大作业-部分源码

4.5.3存储器容量与价格

Python平板电脑数据分析-课程大作业-部分源码

Python平板电脑数据分析-课程大作业-部分源码  

5 数据分析结果

5.1平板电脑每年上市的数量

通过4.1的折线图可以清晰的看出

  1. 2010年是平板电脑诞生,正式进入市场的一年。在网上搜索相关资料后,2010年确实是平板电脑正式诞生的年份,是苹果公司生产的苹果ipad一代,使得平板电脑开始慢慢进入我们生活。
  2. 2012年是平板电脑上市数量剧增开始的一年,可以猜测平板电脑市场很大,许多公司都进行此产品的研发。
  3. 2013年平板电脑上市数量最高,而此后每年的上市数量越来越少,可以推测应该是各公司对平板电脑的提升要求较高,为了与同行竞争,而将重心放在核心技术上,将以更好的产品竞争市场而不是以上市数量。

5.2各公司平板电脑数量规模对比

通过4.2的横向柱形图可以得出

  1. 苹果公司拥有平板电脑的产品数量最多,是平板电脑的龙头企业。
  2. 苹果、台电、联想、酷比魔方、华为、三星公司平板电脑产品数量都挺多,为平板电脑市场作出主要贡献
  3. 从图中可看出前6家公司拥有的产品数量虽然有差异但差距没有很大,可以得出市场并没有被垄断,使得平板电脑市场在产品的创新领域有良好的竞争氛围,有利于市场的创新发展。

5.3平板电脑各个价位的数量

通过4.3的竖向柱形图可以获知

1000-2000价位范围内的平板电脑数量最多,说明这个价格最亲民,最普及大众,可以推测各公司的对这价位都投入了精力,为了获得许多大众的青睐打出品牌知名度,毕竟我们普通人都希望有较便宜且好用的电脑。

5.4平板电脑价格与评价关系

通过4.4的箱型图分析得知

  1. 通过图中各箱子的q2中位数,可以看出随着价格范围增长,中位数也在提高,验证了价格与评价成正比的关系,也给我们提供选购指南,纠结价格稍低还是稍高点的,最好选购价格稍高点的平板电脑。
  2. 1000价位以下的平板电脑,箱子图中的q2中位数最低,说明低价的平板电脑还是不尽人意,我们应慎重购买
  3. 0-1000与1000-2000价格范围的上下端(须)很长,可以得出即使同样的产品在每个人手中,不同人有着不同的评价与看法,说明不同人的主观性与个体的差异

5.5平板电脑的配置与价格关系

5.5.1 屏幕尺寸与价格

屏幕的尺寸大小是平板电脑组成中比较重要的部分,尺寸的大小关系着我们日常使用,影音、小说等都需要在屏幕上展现出来。分析4.5.1的箱型图,根据q2中位数可以得出,随着尺寸的增大,价格普通也在提高,说明屏幕尺寸与价格是成正比的,也侧面反映企业若提高屏幕尺寸大小,平板电脑的制作成本也会增加,所以屏幕尺寸是影响价格是重要因素

5.5.2屏幕分辨率与价格

屏幕分辨率是指纵横向上的像素点数,屏幕分辨率确定计算机屏幕上显示多少信息,所以不言而喻,分辨率是平板电脑组成中较重要的部分。通过分析4.5.2的箱型图,根据q2中位数可以得出,随着分辨率的增大,价格也在增长,但是增长速度较慢,不过也能反映出屏幕分辨率是影响价格的重要因素

5.5.3存储器容量与价格

这里分析的存储器容量是外存储器,外存用来存储程序、数据以及各种软件资源,毫无疑问,存储器容量是平板电脑组成的重要部分。分析4.5.3的折线图,根据折线的形状,可以清晰的看出,存储容量增长时,平均价格也在增长,而且增长速度很快,由此可断定,企业生产平板电脑存储器容量的增加,其成本会增加很多,所以存储器容量是影响平板电脑的一个非常重要的因素。

6 总结

1.整个数据分析过程

首先,做此报告前,需要有平板电脑的数据集,但是我搜索了阿里云天池以及和鲸社区都没有找到相关的数据集,无奈之下只好自己写爬虫爬取数据集,本想爬京东的数据,想着京东的平板电脑数据信息比较齐全和权威,写了些相关爬取京东数据代码后才觉得并不合适,京东列出的平板电脑数据只是各个店铺上架的销售平板电脑的数据,会有重复值以及其它原因,做起来会非常复杂,遂放弃,后想起有中关村网站,这网站将平板电脑的数据分门别类,而且展示齐全,很符合我想要爬的数据,于是开始写爬虫代码爬取。由于爬虫库(request、re、beautifulsoup)代码并不熟悉,代码写得较困难,需要边翻书和查资料才能勉勉强强写出来。

然后,有了数据集csv文件后,需要使用pandas读取处理,再使用matplotlib库来绘图,pandas库并不是很熟悉,刚接触不久,matplotlib库更不用说了,各种函数与参数很难有个大概宏观映像,只好上matplotlib官网看例子,再上CSDN搜索相关matplotlib教程,再一步一步调试出来想要的图形效果,写代码绘图分析花费挺多时间,需要找到合适的图形来匹配分析的数据集,有时找的图形不合适又得换掉,综合对比哪个图好一点才决定最终图表。绘好图后,需要写文档了,但是各个小点的写法并没有思路,于是查看众多老师发的学长学姐的文档以及在和鲸社区相关项目后,才有思路开始着手写。

2.收获

了解熟悉了python爬虫代码的编写和思路,更多的是熟悉了pandas、numpy、matplotlib这三个库用来做数据分析的使用,增加了自己站在大数据下分析事物。还有增加自己搜索资料独立完成任务的能力,以及巩固这一学期python的各个知识点。

3.体会

做python的数据分析更多的是得动手实践才能加深理解和印象。python用来爬虫、数据分析都很有用,适合当自己的小工具。另外学python这段时间虽然比较艰苦,很短的时间得学很多知识,虽然累但是收获颇丰。

附录-数据分析代码

 爬虫代码+绘图代码+数据集+文档下载链接(CSDN平台):https://download.csdn.net/download/qq_34060370/87163278文章来源地址https://www.toymoban.com/news/detail-483975.html

  1. 数据分析代码(部分展示,具体请点链接下载)
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
font = {'family':'SimHei',
        'weight':'bold',
        'size':'14'}
plt.rc('font', **font)
plt.rc('axes', unicode_minus=False)
df = pd.read_csv('平板电脑.csv', encoding='gbk')
yearcts = df['上市年份'].value_counts().sort_index(axis=0)
x = yearcts.index
y = yearcts.values

plt.plot(x, y, linewidth=1, color="orange", marker="o",label="Mean value")
#设置每个点上的数值
for i in range(len(yearcts)):
        plt.text(x[i], y[i], y[i], fontsize=12, color="black", style="italic", weight="light", verticalalignment='center',horizontalalignment='right')
plt.title('各年份上市平板电脑的数量')
plt.xlabel("年份")
plt.ylabel("数量")
plt.show()

到了这里,关于Python平板电脑数据分析-课程大作业-部分源码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 小米电脑管家 - 手机平板电脑家居互联

            联想电脑安装小米电脑管家实现设备互联         如图,将 小米平板 5 Pro 作为联想笔记本 GeekPro 5000 (这垃圾电脑)的副屏。         可以在小米平板控制笔记本,如图所示 参考:小米电脑管家帮助 (mi.com) 电脑 Redmi Book 16 2024、Redmi Book 14 2024、Redmi Book

    2024年02月03日
    浏览(107)
  • 三防平板丨三防平板电脑丨三防加固平板丨智能化应用

    随着信息技术和智能化技术的不断发展,越来越多的行业开始采用三防平板作为工具和设备,以提高生产效率和工作质量。下面,我将详细介绍三防平板在智能化行业中的应用。 首先,三防平板在制造业中有着广泛的应用。制造业是一个需要精密度极高的行业,而三防平板的

    2024年02月21日
    浏览(38)
  • 三防工业平板丨亿道加固平板定制丨三防平板电脑丨提升后勤管理

    企业的后勤管理对于运作高效的商业模式至关重要。随着科技的不断发展,加固平板成为提升企业后勤水平的一项关键措施。本文将探讨加固平板在企业后勤管理中的应用和优势,并阐述如何利用这一技术提升企业的运营效率和竞争力。 一、三防加固平板的定义和功能 加固

    2024年02月21日
    浏览(37)
  • 亿道丨三防平板电脑厂家丨三防平板PDA丨三防工业平板:数字时代

    在当今数字化时代,我们身边的世界变得越来越依赖于智能设备和无线连接。其中,三防平板PDA(Personal Digital Assistant)作为一种功能强大且耐用的数字工具,正在引领我们进入数字世界的全新征程。 三防平板PDA结合了平板电脑和个人数字助理的功能,具备了强大的计算能力

    2024年02月22日
    浏览(39)
  • 【科普】关于平板电脑的那些事

    说起平板电脑相信大家第一个想起来就是苹果公司的“iPad”,但我要告诉大家, iPad严格意义上来说不属于“平板电脑这一类” 在这里,冷雨想带大家先了解一下关于“平板电脑”的定义: 平板电脑(Tablet Personal Computer,简称 Table PC、Flat PC)是一种小型方便携带的个人计算机

    2024年02月09日
    浏览(36)
  • 三防平板电脑丨亿道工业三防平板丨三防平板定制丨机场维修应用

    随着全球航空交通的增长和机场运营的扩展,机场维护的重要性日益凸显。为确保机场设施的安全和顺畅运行,采取适当的措施来加强机场维护至关重要。其中,三防平板是一种有效的工具,它可以提供持久耐用的表面保护,使机场维护更加高效和可靠。本文将介绍三防平板

    2024年02月22日
    浏览(35)
  • 手机/平板电脑作为pc电脑扩展屏——xdisplay使用教程

    这几年家里退役的手机太多了,扔了吧太可惜,跟楼下的大爷换锅碗瓢盆有点舍不得,于是就思索这么一个问题,旧的手机除了扔掉之外是否有其他作用?某一天心血来潮想试试能不能把手机变成电脑的扩展屏,于是乎就有了如下的操作。 xdisplay官网:https://www.splashtop.cn/cn

    2024年02月08日
    浏览(145)
  • 平板用什么远程操控电脑

    现在的第三方专业远程软件大部分支持跨平台连接,要使用平板电脑远程控制电脑,还是很简单的。一般来说按照以下步骤操作即可。 确保两台设备都连接到互联网 确保您要控制的电脑和平板电脑都通过 Wi-Fi 或移动数据连接到互联网。 安装远程控制应用程序 在平板和电脑

    2024年02月06日
    浏览(39)
  • 工业平板定制方案_基于联发科、紫光展锐平台的工业平板电脑方案

    工业平板主板采用联发科MT6762平台方案,搭载Android 11.0操作系统, 主频最高2.0GHz,效能有大幅提升;采用12nm先进工艺,具有低功耗高性能的特点。 该工业平板主板搭载了IMG GE8320图形处理器,最高主频为680MHz, 支持1080P @30FPS的H.264/H.265视频解码和1080P @30FPS的H.264视频编码。 主板

    2024年01月17日
    浏览(30)
  • android手机平板拓展电脑屏幕

    有这么两个软件 spacedesk_driver_Win_10_64_v1065_BETA.msi 安装在电脑上 spacedeskv0.91.1_chinese.apk  安装在android设备上 同一个局域网投屏就好了。 局域网无限投屏是很吃带宽的。 建议usb共享网络,不占用带宽、延迟低。 下载地址: https://download.csdn.net/download/qq_43319748/88519504

    2024年02月02日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包