Python编程基础 课件 CH06字典集合:绘制人口普查数据图表.pptx

Python编程基础 课件 CH06字典集合:绘制人口普查数据图表.pptx

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

深入浅出Python编程

(模块3数据结构)第6单元绘制人口普查数据图表

利用全国第七次人口普查数据绘制图表全国人口:人口数最多的省份、按序展示柱状图地区人口:湖南省14个地州市人口分布地图Outcome

单元目标/Objectives?理解映射(map)数据结构?熟练掌握字典dict的使用?熟练掌握结合set的基本使用?掌握结构化数据的文件读写操作?掌握简单的异常处理⑥具有人本情怀与和谐共生理念

内容及计划/AgendaSchedule8/6ClassHoursDetails专科应用本科00:1000:10回顾成果介绍00:4000:40字典及半结构化数据读取01:4001:20字典视图及排序全国人口柱状图00:4000:20异常处理和程序调试01:2500:45网络数据输入地区人口分布图00:4000:40集合数据类型及基本使用00:0500:05课堂小结Total:8/6hours(6/4hPractice)Total:54Hours(24hPractice)

01人口普查数据图表Humangraphicsinfo

1.任务分析目标解构数据处理:提取、清洗、分析、可视化获取数据:从csv数据文件中读取;从网络API访问可视化/图表:柱状图;GEO地图模式识别csv和json半结构化数据处理数据排序pyecharts可视化图表库

1.任务分析模式归纳映射结构(map)处理半结构化数据Python中字典(dict)数据类型就是映射型Python自带的csv和json两个模块处理文件数据;自带urllib模块处理网络访问算法设计csv—dict;dict—jsontuple()vskey-valuesorted()对字典进行排序

2.任务准备csv模块即逗号分隔值文件(CommaSeparatedValues)纯文本的方式存数数据json模块JSON(JavaScriptObjectNotation)是一种基于文本,独立于语言的轻量级数据交换格式。JSON格式是纯文本

2.任务准备urllib模块urllib.request更高级别的HTTP客户端接口,建议使用第三方模块requestspyecharts模块Echarts+Python将Python代码“翻译”成前端的JavaScript代码实现可视化。

02字典dict

1.字典的基本使用—?创建字典字典的结构以逗号分隔的“键:值”({key:value})

1.字典的基本使用—?创建字典多种创建字典的方式:字典是一种动态结构dict()函数创建直接使用花括号{key:value}创建dict.fromkeys()

1.字典的基本使用—?修改字典按key引用字典的数据项目,再对其进行修改;或者使用update()方法

1.字典的基本使用—?修改字典使用数字做字典的key时,并不区分相同大小的两个整数数字和浮点型数字

1.字典的基本使用——?删除字典字典的删除操作方法pop(key[,default]):可以删除字典给定键key所对应的值popitem()可以删除字典中的最后一对键和值,并将该数据项作为删除操作的返回值del语句deldict_var[key]不存在该key的数据项会报错

2.读取全国人口数据字典映射CSV文件与半结构化数据使用DictReader()和DictWrite()以字典的形式读写数据,每行中的数据映射到一个字典两列数据对应的列名分别为“provice”和“population”,我们将作为字典的key来使用“全国”统计汇总行的数据将删除,不需要使用

2.读取全国人口数据字典映射获取31个大陆省份的人口数

03遍历并排序全国人口数据字典值enumeratesort

1.操作字典视图对象—?什么是字典视图对象?字典视图对象:一个字典的动态视图,可以被迭代、并支持成员检测dict.keys():返回由字典所有的key/键组成的一个新视图dict.values():返回由字典所有的value/值组成的一个新视图dict.items():返回由字典所有的key-value/键-值对组成的一个新视图

1.操作字典视图对象—?求最大值和最小值函数max()函数求最大值min()函数求最小值设置滑块数值区间

2.降序排序人口数据字典值—?字典解包解包(unpacking)把一个集合/容器(collection)数据进行分解、逐个取出来使用一个或两个星号(*,或**)解包可迭代对象Python对可迭代对象的解包操作都是自动完成

2.降序排序人口数据字典值—?字典遍历遍历keys()、values()、items()可以分别遍历字典的键

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档