《Python语言程序设计》课件-7.2 理解数据的维度_第1页
《Python语言程序设计》课件-7.2 理解数据的维度_第2页
《Python语言程序设计》课件-7.2 理解数据的维度_第3页
《Python语言程序设计》课件-7.2 理解数据的维度_第4页
《Python语言程序设计》课件-7.2 理解数据的维度_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python语言程序设计掌握数据类型Python语言程序设计理解数据的维度数据

01组织和表示方式对于提高处理效率至关重要

02建筑信息模型(BIM)、施工进度表以及材料清单等理解数据的维度理解数据的维度由具有对等关系的有序或无序的数据组成,采用线性方式组织01任何表现为序列或者集合的内容都可以看作一维数据02一维数据一组建筑构件的名称就是典型的一维数据。例子:假设我们有一个项目,其中涉及以下预制构件——预制梁、预制板、预制柱。这些构件的名称组成了一维数据。理解数据的维度主要关注数据间的间隔符号,如空格、逗号、换行等理解数据的维度通过逗号分隔这些构件名称:预制梁,预制板,预制柱理解数据的维度也称为表格数据,由具有关联关系的数据组成,采用二维表格组织01数学中的矩阵和二维表格都是二维数据的例子02二维数据理解数据的维度由多个一维数据组合而成,每个一维数据代表一行或一列。表格有三列:施工阶段、开始时间、结束时间。每一行代表一个具体的施工阶段及其对应的时间安排。二维数据的存储过程可以分解为多次的一维数据存储加上换行操作。在一个文本文件中,我们可以这样存储这个施工进度表:施工阶段,开始时间,结束时间基础施工,2023-01-01,2023-01-31主体施工,2023-02-01,2023-04-30装修施工,2023-05-01,2023-07-31理解数据的维度假设我们有一个施工进度表:schedule=[["施工阶段","开始时间","结束时间"],["基础施工","2023-01-01","2023-01-31"],["主体施工","2023-02-01","2023-04-30"],["装修施工","2023-05-01","2023-07-31"]]理解数据的维度将这个二维列表写入一个文件中,每一行代表一个施工阶段的信息:withopen("schedule.csv","w",newline="",encoding="utf-8")asfile:writer=csv.writer(file)forrowinschedule:writer.writerow(row)理解数据的维度维度超过二维的数据被称为高维数据理解数据的维度智能建造中,高维数据的应用也非常常见把刚才的施工进度表再加上一个维度,比如不同的施工区域,那么就构成了三维数据。再加上施工队伍的信息,就构成了四维数据。理解数据的维度BIM模型中的多层信息理解数据的维度项目管理软件中的多维度数据一维数据可以用于存储简单的列表信息,如构件名称、材料清单等。理解数据的维度二维数据可以用于存储表格信息,如施工进度表、人员名单等。高维数据则可以用于存储复杂的多层信息,如BIM模型、项目管理数据等。处理一个包含多个施工阶段的进度表,每个阶段有多个任务。可以通过二维数据来组织这些信息:阶段,任务1,任务2,任务3基础施工,挖土,垫层,基础浇筑主体施工,柱浇筑,梁板浇筑,砌体施工装修施工,抹灰,地面施工,涂料施工理解数据的维度包含预制构件名称的列表:components=["预制梁","预制板","预制柱"]我们可以将这个列表写入一个文件中,使用逗号作为分隔符:withopen("components.csv","w",newline="",encoding="utf-8")asfile:writer=csv.writer(file)writer.writerow(components)理解数据的维度通过一个完整的代码示例,展示如何在Python中处理一维和二维数据。假设我们有一个施工进度表:schedule=[["施工阶段","开始时间","结束时间"],["基础施工","2023-01-01","2023-01-31"],["主体施工","2023-02-01","2023-04-30"],["装修施工","2023-05-01","2023-07-31"]]理解数据的维度可以将这个二维列表写入一个文件中,每一行代表一个施工阶段的信息:importcsvwithopen("schedule.csv","w",newline="",encoding="utf-8")asfile:writer=csv.writer(file)forrowinschedule:writer.writerow(row)理解数据的维度阅读文件并处理数据:withopen("schedule.csv","r",encoding="utf-8")asfile:reader=csv.reader(file)forrowinreader:print(row)理解数据的维度数据

01理解了数据的维度,从一维到多维

02如何在智能建造中高效地组织和处理数据理解数据的维度1.数据的组织方式

:根据数据的特点和应用场景,选择合适的数据维度。理解数据的维度2.数据的存储格式

:确保数据的存储格式便于读取和解析。3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论