Python之二維資料的格式化和處理

2022-07-21 02:54:11 字數 1803 閱讀 8091

二維資料一般是一種**形式,由於它的每一行具有相同格式特點,所以我們使用列表型別來表達二維資料表。

所謂的二維列表是指它本身是乙個列表,而列表中每乙個元素又是乙個列表。其中每乙個元素代表二維資料的一行或者一列,若干行和若干列組合起來就變成了二維列表。

[ [3.1398, 3.1349, 3.1376],[3.1413, 3.1404, 3.1401] ]
使用兩層for迴圈遍歷每個元素

外層列表中每個元素可以對應一行,也可以對應一列

一二維資料的python表示

一維資料:列表和集合型別

資料間有序:[3.1398, 3.1349, 3.1376] 

資料間無序:

二維資料:列表型別

[ [3.1398, 3.1349, 3.1376],[3.1413, 3.1404, 3.1401] ]
csv: comma-separated values

下面是北上廣深沈的房價資料構成的小**,用它來做乙個二維資料的例項:

城市環比

同比定基

北京101.5

120.7

121.4

上海101.2

127.3

127.8

廣州101.3

119.4

120.0

深圳102.0

140.0

145.5

瀋陽100.0

101.4

101.6

將上面的二維資料轉換成 csv 格式的之後會變成由逗號分隔的形式:

城市,環比,同比,定基

北京,101.5,120.7,121.4

上海,101.2,127.3,127.8

廣州,101.3,119.4,120.0

深圳,102.0,140.0,145.5

瀋陽,100.0,101.4,101.6

如果資料中包含逗號,資料的兩側要增加乙個引號,以此來表達這個逗號不是分割元素的逗號。也可以使用乙個轉義符號來進行轉義。

二維資料的讀入處理

從csv格式的檔案中讀入資料

fo = open(fname)

ls =

for line in fo:

line = line.replace("\n","")

fo.close()

二維資料的寫入處理將資料寫入csv格式的檔案

ls = [, , ] #二維列表

f = open(fname, 'w')

for item in ls:

f.write(','.join(item) + '\n')

f.close()

二維資料的逐一處理採用二層迴圈

ls = [[1,2], [3,4], [5,6]] #二維列表

for row in ls:

for column in row:

print(column)

以上內容資料均**於中國大學mooc網-北京理工大學python語言程式設計課程

python之二維資料格式化及處理

二維資料的表示 使用列表型別來表達 使用二維列表 使用兩層for迴圈來遍歷 csv格式與二維資料儲存 csv 用逗號來分隔值的一種儲存方式 通用標準格式 如果某個元素缺失,逗號仍需要保留 表頭可以作為資料儲存,也可以另起儲存 一般索引習慣 先行後列,按行存 二維資料的處理 讀入 從csv檔案中讀入 ...

二維資料的格式化

一維資料 列表 資料間有序 和集合型別 資料間無序 二位資料 列表型別 以逗號分隔,無空行,是通用的一二維儲存格式。如果某個元素缺失,逗號仍要保留 二維資料的表頭可以作為資料儲存,也可以另行儲存 逗號為英文半形逗號,逗號與資料之間無額外空格,如果資料 現逗號,有的會加個轉義字元或者引號 儲存方式 按...

048 二維資料的格式化和處理

目錄三 csv格式與二維資料儲存 四 二維資料的處理 單元小結 十天快速入門 python完整教程目錄 3.1398,3.1349,3.1376 3.1413,3.1404,3.1401 資料維度是資料的組織形式 3.1398,3.1349,3.1376 資料間有序 資料間無序 3.1398,3.1...