表格類(lèi)型數(shù)據(jù)的組織維度是?
. 數(shù)據(jù)的組織維度
(1)數(shù)據(jù)的維度是數(shù)據(jù)的組織形式。
根據(jù)數(shù)據(jù)的關(guān)系不同,數(shù)據(jù)組織可以分為:一維數(shù)據(jù)、二維數(shù)據(jù),多維數(shù)據(jù)和高維數(shù)據(jù):
一維數(shù)據(jù)采用線性方式組織,對(duì)應(yīng)于數(shù)學(xué)中數(shù)組的概念
二維數(shù)據(jù),也稱(chēng)表格數(shù)據(jù),采用二維表格方式組織,它包括列表,對(duì)應(yīng)于數(shù)學(xué)中的矩陣,
多維數(shù)據(jù)由一維或二維數(shù)據(jù)在新維度上擴(kuò)展形式,比如說(shuō)加上時(shí)間維度。
高維數(shù)據(jù)由鍵值對(duì)類(lèi)型的數(shù)據(jù)構(gòu)成,采用對(duì)象方式組織,可以多層嵌套。
(2)Python中數(shù)據(jù)的維度
一維數(shù)據(jù):列表和集合類(lèi)型
二維或多維數(shù)據(jù):列表
高維數(shù)據(jù):字典、JSON、XML、YAML
(3)一維數(shù)據(jù)的處理
A. 一維數(shù)據(jù)是最簡(jiǎn)單的數(shù)據(jù)組織類(lèi)型,由于是線性結(jié)構(gòu),在Python語(yǔ)言中主要采用列表形式表示。
B. 一維數(shù)據(jù)的文件存儲(chǔ):一維數(shù)據(jù)的文件存儲(chǔ)有多種方式,總體思路是采用特殊字符分隔各數(shù)據(jù)。常用存儲(chǔ)方法包括如下四種:
分隔符 例子
采用空格分隔元素 北京 上海 天津 重慶
采用逗號(hào)分隔元素 北京,上海,天津,重慶
采用換行分隔元素
采用其他特殊符號(hào)元素 北京;上海;天津;重慶
這4種方法中,逗號(hào)分隔的存儲(chǔ)格式叫作csv格式,即逗號(hào)分隔值。存儲(chǔ)的文件一般采用**.csv**為擴(kuò)展名。英文逗號(hào)!
大部分編輯器都支持直接讀入或保存文件為CSV格式
一維數(shù)據(jù)保存成CSV格式后,各元素采用逗號(hào)分隔,形成一行。從Python表示到數(shù)據(jù)存儲(chǔ),需要將列表對(duì)象輸出為CSV格式以及將CSV格式讀入成列表對(duì)象
C. 對(duì)一維數(shù)據(jù)進(jìn)行處理
=> 將CSV格式讀入成列表對(duì)象
首先需要從CSV格式文件讀入一維數(shù)據(jù),并將其表示為列表對(duì)象。
需要注意,最后一個(gè)元素后面有一個(gè)換行符(“\n”)。需要采用字符串的strip()方法去掉尾部的換行符,進(jìn)一步使用split()方法以逗號(hào)進(jìn)行分割。