精华内容
下载资源
问答
  • 二维数据,是一维数据的组合形式,由多个一维数据组合形成 多维数据,由一维数据或者二维数据在新维度上形成的 高维数据,仅利用最基本的二元关系展示数据间的复杂结构 数据的操作周期 存储,在文件中的表现形式...

    数据的维度

    数据的维度是数据的组织形式

    • 一维形式,就是之前说的三种数据组合类型了
    • 二维数据,是一维数据的组合形式,由多个一维数据组合形成
    • 多维数据,由一维数据或者二维数据在新维度上形成的
    • 高维数据,仅利用最基本的二元关系展示数据间的复杂结构

    数据的操作周期

    • 存储,在文件中的表现形式
    • 表示,在程序中的表现形式
    • 操作,数据存储形式和表现形式之间的转换和处理

    一维数据的表示,存储和处理

    一维数据的表示

    如果数据有序:使用列表类型

    • 列表类型可以表达一维有序数据
    • for循环可以遍历数据,进而对每一个数据进行处理

    如果无序:使用集合类型

    • 集合类型可以表达一维无序数据
    • for循环可以遍历集合,进而对每一个数据进行处理

    一维数据的存储

    空格分开,不换行。

    缺点是数据中不能存在空格

    逗号分隔,不换行。

    缺点是数据中不能存在逗号

    其他方式

    可以利用特殊符号或者特殊符号组合进行分隔例如’$’

    缺点:需要根据数据特点进行定义,通用性比较差

    一维数据的操作

    指的是数据存储格式和表达方式之间的转换

    • 将存储的数据读入程序
    • 将程序表示的数据写入文件

    举例

    中国$美国$日本$法国$罗斯$越南
    txt=f.open(data.txt).read()
    ls=txt.split("$")
    f.close()
    

    写入文件

    ls=['英国','印度']
    f=open(fname,'w')
    f.write(' '.join(ls))
    f.close()
    

    二维数据的表示,存储和处理

    二维数据的表示

    • 列表类型可以表达二维数据
    • 使用的列表是二维列表
    • 使用两层for循环遍历列表的每一个元素
    • 外层列表中的每一个元素可以对应表格的一行或者一列

    二维数据存储和CSV格式

    CSV:Comma-Separated Values

    • 国际通用的一二维数据存储格式,一般用.csv扩展名
    • 每行一个一维数据,采用逗号分隔,无空行
    • Excel软件可以读入和输出,一般编辑软件都可以产出

    CSV格式的约定

    • 如果某一个数据缺失,逗号也要进行保留
    • 二维数据的表头可以作为数据存储,也可以另行存储
    • 逗号为英文半角逗号,逗号与数据之间没有额外的空格
    • 如果数据中存在逗号,可以使用引号或者转义符来表示

    按行存还是按列存

    • 按行存或者按列存都可以,具体由程序决定
    • 按照一般的索引习惯,ls[row][column],先行后列
    • 根据一般习惯,外层列表每一个元素是一行

    二维数据的处理

    从csv文件中读入数据

    fo=open(fname)
    ls=[]
    for line in fo:
        line=line.replace('\n','')
        ls.append(line.split(','))
    fo.close()
    

    把文件写入到csv文件中

    ls=[[],[],[]]
    f=open(fnam,'w')
    for item in ls:
        f.write(','.join(item)+'\n')
    f.close()
    
    # join()函数的参数可以不是字符串,也可以是列表
    

    处理每一个二维数据

    for row in ls:
        for column in row:
            print(ls[row][column])
    
    展开全文
  • Python 一维数据格式化和处理

    千次阅读 2018-06-06 20:11:17
    1、数据组织的维度 (1)、维度:一组数据的组织形式 (2)、一维数据:由对等关系的有序或无序数据构成,采用线性方式组织 - 对应列表、数组和集合等概念 (3)、二维数据 :由多个一维数据构成,是一维数据的组合形式 ...
    1、数据组织的维度

      (1)、维度:一组数据的组织形式


      (2)、一维数据:由对等关系的有序或无序数据构成,采用线性方式组织

             - 对应列表、数组和集合等概念

      (3)、二维数据 :由多个一维数据构成,是一维数据的组合形式

             表格是典型的二维数据

             其中,表头是二维数据的一部分

      (4)、多维数据:由一维或二维数据在新维度上扩展形成

      

      (5)、高维数据 :仅利用最基本的二元关系展示数据间的复杂结构


      (6)、数据的操作周期



    2、一维数据的表示

      (1)、如果数据间有序:使用列表类型

             ls = [3.1398, 3.1349, 3.1376]

             - 列表类型可以表达一维有序数据

             - for循环可以遍历数据,进而对每个数据进行处理

      (2)、如果数据间无序:使用集合类型

             st = {3.1398, 3.1349, 3.1376}

             - 集合类型可以表达一维无序数据

             - for循环可以遍历数据,进而对每个数据进行处理


    3、一维数据的存储

      (1)、存储方式一:空格分隔

             - 使用一个或多个空格分隔进行存储,不换行

             - 缺点:数据中不能存在空格

      (2)、存储方式二: 逗号分隔

             - 使用英文半角逗号分隔数据进行存储,不换行

             - 缺点:数据中不能有英文逗号

      (3)、存储方式三: 其他方式

             - 使用其他符号或符号组合分隔,建议采用特殊符号
             - 缺点:需要根据数据特点定义,通用性较差


    4、一维数据的处理

      (1)、数据的处理


      (2)、一维数据的读入处理

             a.从空格分隔的文件中读入数据

             

             b.从特殊符号分隔的文件中读入数据


      (3)、一维数据的写入处理

             a.采用空格分隔方式将数据写入文件

       

             b.采用特殊分隔方式将数据写入文件

      

    展开全文
  • 文章目录一、 一维数据1. 一维数据的表示2. 一维数据的存储2.1 空格分隔2.2 ... CSV格式与二维数据存储2.1 CSV数据存储格式2.2 二维数据的存储3. 二维数据的处理3.1 二维数据的读入处理3.2 二维数据的写入处理3.3...


    以下内容来自于网课学习笔记。

    使用的环境:

    • Window10+64位操作系统
    • PyCharm+Python3.7

    数据的操作周期:

    一、 一维数据

    由对等关系的有序或者无序数据构成,采用线性方式组织

    3.24, 3.2, 4.3, 4.5, 6.7, 5.5 
    
    • 对应列表、数组和集合等概念

    1. 一维数据的表示

    ⭕⭕ 如果数据间有序:使用列表类型

    ls=[2.233, 3.22, 4.32]
    
    • 列表类型可以表达一维有序数据
    • for循环可以遍历数据,进而对每个数据进行处理

    ⭕⭕ 如果数据间无序:使用集合类型

    st={3.123, 5.323, 4.65}
    
    • 集合类型可以表达一维无序数据
    • for循环可以遍历数据,进而对每个数据进行处理

    2. 一维数据的存储

    2.1 空格分隔

    2.2 逗号分隔

    2.3 其他方式

    3. 一维数据的处理

    3.1 一维数据的读入处理.split()

    ⭕⭕ 从空格分隔的文件中读入数据

    f=open("D:/workspace/f.txt","r",encoding="UTF-8")
    txt=f.read()
    print(txt)
    ls=txt.split()
    print(ls)
    f.close()
    


    ⭕⭕ 从特殊符号分割的文件中读入数据

    f=open("D:/workspace/f.txt","r",encoding="UTF-8")
    txt=f.read()
    print(txt)
    ls=txt.split("$")
    print(ls)
    f.close()
    

    3.2 一维数据的写入处理.join()

    ⭕⭕ 采用空格分隔方式将数据写入文件

    ls=["中国","美国","日本"]
    f=open("D:/workspace/f.txt","w",encoding="UTF-8")
    f.write(" ".join(ls))
    f.close()
    


    ⭕⭕ 采用特殊分隔方式将数据写入文件

    ls=["中国","美国","日本"]
    f=open("D:/workspace/f.txt","w",encoding="UTF-8")
    f.write("$".join(ls))
    f.close()
    

    二、二维数据

    由多个一维数据构成,是一维数据的组合形式

    1. 二维数据的表示

    • 列表类型可以表达二维数据
    • 使用二维列表

    ⭕⭕ 使用列表类型

    [  [3.23, 3.12, 3.33],
       [3.14, 3.04, 3.12]   ]
    
    • 使用两层for循环遍历每个元素
    • 外层列表中每个元素可以对应一行,也可以对应一列

    ⭕⭕ 数据维度是数据的组织形式

    2. CSV格式与二维数据存储

    2.1 CSV数据存储格式



    2.2 二维数据的存储

    3. 二维数据的处理

    3.1 二维数据的读入处理

    从CSV格式的文件中读入数据

    ls=[]
    for line in f:
        line=line.replace("\n"," ")
        ls.append(line.split(","))
    f.close()
    

    3.2 二维数据的写入处理

    将数据写入CSV格式的文件

    ls=[[], [], []]
    f=open(fname,"w")
    for item in ls:
        f.write(",".join(item)+"\n")
    f.close()
    

    3.3 二维数据的逐一处理

    二层循环

    ls=[[1,2],[3,4],[5,6]]
    for row in ls:
        for column in row:
            print(column)
    

    三、多维数据

    有一维或二维数据在新维度上扩展形成

    四、高维数据

    仅利用最重要的二元关系展示数据间的复杂结构

    展开全文
  • 二维数据的表示 使用列表类型 --- 列表类型可以表达二维数据 --- 使用二维列表 --- 使用两层for循环遍历每个元素 ...--- 国际通用的一二维数据存储格式,一般.csv扩展名 --- 每行一个一维数据,采用逗...

    二维数据的表示

    使用列表类型

    --- 列表类型可以表达二维数据

    --- 使用二维列表

    --- 使用两层for循环遍历每个元素

    --- 外层列表中每个元素可以对应一行,也可以对应一列

     

    CSV格式与二维数据存储

    CSV数据存储格式

    CSV: Comma-Separated Values

    --- 国际通用的一二维数据存储格式,一般.csv扩展名

    --- 每行一个一维数据,采用逗号分隔,无空行

    --- Excel软件可读入输出,一般编辑软件都可以产生

     

    CSV数据存储格式约定

    --- 如果某个元素缺失,逗号仍要保留 -

    ---二维数据的表头可以作为数据存储,也可以另行存储 

    ---逗号为英文半角逗号,逗号与数据之间无额外空格

     

    二维数据的存储

    ---按行存或者按列存都可以,具体由程序决定

    --- 一般索引习惯:ls[row][column],先行后列

    --- 根据一般习惯,外层列表每个元素是一行,按行存

     

    二维数据的处理

    二维数据的读入处理

    从CSV格式的文件中读入数据

    fo = open(fname)
    ls = []
    for line in fo:
        line = line.replace("\n","")
        ls.append(line.split(","))
    fo.close()

    二维数据的写入处理

    将数据写入CSV格式的文件

    ls = [[], [], []] #二维列表
    f = open(fname, 'w')
    for item in ls:
        f.write(','.join(item) + '\n')
    f.close()

    二维数据的逐一处理

    采用二层循环

    ls = [[], [], []] #二维列表
    for row in ls:
        for column in row:
            print(ls[row][column])

     

    展开全文
  • 最近研究点云数据,找了下相关的资料,看了许多的博文,下面总结了我认为比较写的比较好的博文链接,有需要的可以看下,刚刚才研究,所以可能不全,欢迎大家补充,共同学习。...、pts点云数据存储格式 https:...
  • Python文件的打开: 文件的关闭:     文件内容的读取:   文件的全文本操作: 遍历文本的方法: ...位数据的格式化和处理 ...二维数据格式化和处理: 二维数据的表示: ...
  • 数据组织的维度:一、一维数据:(1)一维数据的表示(2)一维数据的存储(3)一维数据的读入处理(4)一维数据的写入处理二、二维数据(1)二维数据的表示(2)CSV格式与二维数据存储(3)二维数据的读入处理(从CSV...
  • 维数据格式

    千次阅读 2018-12-12 09:44:23
    先看一下threejs官网提供的三模型加载器如...基本所有的三软件都支持导出.stl格式模型,stl三模型不包含材质信息,你可以简单地把stl文件理解为几何体对象Geometry,本节课素材box.STL是个立方体, 用记...
  • rt,我有一组一维数据,我现在想把这些数据存储成n x n图片格式,应该怎么做
  • (7-09)CSV操作一维、二维数据

    千次阅读 2019-12-22 23:01:09
    (Comma-Separated Values)是一种国际通用的一维、二维数据存储格式,其对应文件的扩展名为.csv,可使用Excel软件直接打开。 CSV文件中每行对应一个一维数据一维数据的各数据元素之间用英文半角逗号分隔(逗号...
  • OpenCV Mat数据存储格式详解

    万次阅读 2014-11-10 11:08:22
    Mat_对应的是CV_8U,Mat_对应的是CV_8S,Mat_对应的是CV_32S,Mat_对应的是CV_32F,Mat_对应的是CV_64F,对应的数据深度如下: • CV_8U - 8-bit unsigned integers ( 0..255 )
  • Python 二维数据格式化和处理

    千次阅读 2018-06-06 20:31:01
    1、二维数据的表示 (1)、使用列表类型 - 列表类型可以表达二维数据 - 使用二维列表 [ [3.1398, 3.1349, 3.1376], [3.1413, 3.1404, 3.1401] ] - 使用两层for循环遍历每个元素 - 外层列表中每个元素可以对应行...
  • Python 二维数据

    2020-03-20 21:14:29
    【 1.二维数据的表示】 列表类型可以表达二维数据。 使用二维列表。 使用两层for循环遍历每个...国际通用的一二维数据存储格式,一般.csv扩展名。 每行一个一维数据,采用逗号分隔,无空行。 Excel和一般编辑软件...
  • 模型的数据格式

    千次阅读 2013-12-08 19:34:08
    模型的数据格式有很多种,本文主要采用的是 OFF 和 OBJ 数据格式的模型。三网格模型是由顶点和三角面片组合而成的,通过顶点信息定义出边的信息,接着通过边的信息构成面片的信息。最终三网格模型由这个个...
  • 经中国地理信息产业协会审查批准,《空间三模型数据格式》团体标准发布,将于8月31日正式实施。...《空间三模型数据格式》团体标准定义了种开放式可扩展的三地理空间数据格式——Spatial 3D Mo...
  • ORC文件存储格式数据写入过程

    千次阅读 2019-05-16 18:05:54
    配置参数及相关概念ORC 文件格式UML类图OrcFile writer 创建OrcFile Writer 配置参数相关概念动态数组 DynamicIntArray 和 DynamicByteArray初始化chunk 扩容OrcFile writer的 write()方法 写数据WriterImpl addRow...
  • 图形数据格式 STL的 读取

    千次阅读 2013-11-24 13:29:48
    在wiki上有对STL图形文件格式的详细描述。 ...STL文件格式分为两种:ASCII字符格式,及二进制格式。 ASCII字符格式格式如下: 开头行: solid name // 文件名是可...接下来,是三角片的数据格式: facet normal ni
  • JPEG 图片存储格式与元数据解析

    千次阅读 2019-09-03 16:27:20
    说到图片,我们首先会想到,几种常见图片格式,如:.jpg, .png, .gif 等。 但当我门在说图片的格式时,除了在说图片文件的后缀不同,还有什么不同呢? 事实上,图片的格式,在技术上,是指图片所遵循的压缩标准。更...
  • 存储时,如果是左右声道数据交替存储一维数组,这种格式称为packed。格式为LRLRLR....LRLR 如果是分开存储成二维数组,这种格式称为planar。格式为LLLLLLLLLLLLLL和RRRRRRRRRRRRR 视频也是如此,但是对于YUV格式...
  • 图像集存储成MNIST数据格式实现

    千次阅读 2019-02-23 12:16:23
    有时会用到将组图像存放成MNIST中那样的数据格式,以便于用于网络的训练和测试,如MNSIT中的测试集标签t10k-labels.idx1-ubyte和测试集图像t10k-images.idx3-ubyte,各包含了10000个样本,这里以此两个测试集为例...
  • MATLAB中将图片数据存储为.mat格式

    千次阅读 2017-02-15 20:05:48
    mat数据格式是matlab的数据存储的标准格式。 几个相关函数名: load 打开mat文件 save 关闭\保存mat文件 load('filename','X','Y','Z') 加载filename文件中的X Y Z变量到工作区间中 save('filename','-struct',...
  • 图片存储为cifar的Python数据格式

    千次阅读 热门讨论 2016-11-20 13:37:43
    上次我们把用Python实现了cifar数据的可视化,看到了这个...我们用tensorflow可能是想训练自己的图片或者其他数据集,不止局限于cifar数据集,我们应该怎样把图片转成cifar数据集那种二进制并用字典的数据结构存储的...
  • 矩阵存储多张3图片

    千次阅读 2018-08-01 08:13:42
    最近申请基金,想到一个... 这里实现一个简单的四维矩阵存储多张一维图片例子,供大家参考。  对于通道的定义,比如原图是RGB3通道,一千张图片放到四维矩阵,通道数还是3。  之前给的代码太繁琐,这...
  • 数据库存储模型-数据存储

    千次阅读 2018-04-25 10:20:58
    按照存储模型来说分为以下4类。 键值存储 列式存储 文档存储 图形存储 ...键值数据模型的主要思想来自于哈希表:在...但是若对整个海量数据存储系统需要更侧重于批量数据的查询,更新操作,键值数据模型则在效...
  • ArcGIS三维数据

    万次阅读 2018-08-31 14:24:58
    I3S规范,全称为OGC Indexed 3D Scene Layer ,以及基于该规范的三维数据格式规范SceneLayer Package(SLPK),专注于在互联网或离线环境中提供高性能三维可视化和空间分析。标准采用知识共享署名-非商业性使用-相同...
  • 近期很是困惑 幅图像是如何在多维数据中存储,BGR的数据存格式和多维数据存储的联系,因此用了一张3X3的彩色图像做了个简单的实验。 import cv2 import os import numpy as np path = "./test.jpg" image =cv2....
  • 根据数据的关系不同,数据组织可以分为:一维数据、二维数据,多维数据和高维数据: 一维数据采用线性方式组织,对应于数学中数组的概念 二维数据,也称表格数据,采用二维表格方式组织,它包括列表,对应于数学中...
  • 一维数组实质上是一组相同类型数据的线性集合,是数组中最简单的一种数组。本文将重点介绍一维数组的创建、初始化和使用。 创建一维数组 为了在程序中使用一个数组,必须声明一个引用该数组的变量,并指明整个变量...
  • C++ 数据存储文本读取

    2015-04-29 14:01:40
    即第行是变量名,个数未知,下面都是数据行,现在想按照列来存储数据,即每个变量名对应数据,想用动态数组或向量来写,map〈string,vector〈double〉〉mapVec来寸,即个var对应组data,请问各位大神怎样...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 102,228
精华内容 40,891
热门标签
关键字:

一维数据存储格式