python3之資料格式化和處理

2021-09-11 21:03:04 字數 2387 閱讀 9320

1、一維資料

由對等關係的有序或無序資料構成,採用線性方式組織

3.1413,3.1398,3.1403,3.2411

-對應列表、陣列和集合等概念

2、二維資料

由多個一維資料構成,是一維資料的組合形式

-其中,**是典型的二維資料,表頭是二維資料的一部分

3、多維資料

由一維或二維資料在新維度上擴充套件形成

4、高維資料

僅利用最基本的二元關係展示資料間的複雜結構

,

"professinal":["computer networking","security"]

}

5、資料的操作週期

資料儲存 <-> 資料表示 <-> 資料操作

儲存格式       資料型別        操作方法

1、一維資料的表示

-如果資料間有序:使用列表型別,列表型別可以表達一維有序資料,for迴圈可以遍歷資料,進而對每個資料進行處理

-如果資料間無序:使用集合型別,集合型別可以表達一維無序資料,for迴圈可以遍歷資料,進而對每個資料進行處理

2、一維資料的儲存

——儲存方式一:空格分隔

中國 美國 日本 德國   

使用乙個或多個空格分隔進行儲存,不換行;缺點:資料中不能有空格

——儲存方式二:逗號分隔

中國,美國,日本,德國

使用英文半形逗號分隔資料進行儲存,不換行;缺點:資料中不能有英文逗號

——儲存方式三:其他方式

中國$美國$日本$義大利

使用其他符號或符號組合分隔,建議採用特殊符號;缺點:需要根據資料特點定義,通用性較差

3、一維資料的處理

(1)一維資料的讀入處理

從空格分隔(或$)的檔案中讀入資料

中國 美國 日本 德國 法國 英國 義大利

txt = open(fname).read()

ls = txt.split()

f.close()

(2)一維資料的寫入處理

採用空格分隔方式(或特殊分割)將資料寫入檔案

ls = ['中國','美國','法國']

f = open(fname,'w')

f.write('$',join(ls))

f.close()

1、二維資料的表示

——列表型別可以表達二維資料,二維列表,使用兩層for迴圈遍歷每個元素,外層列表中每個元素可以對應一行,也可以對應一列

[[3.123,3.421,3.234],[3.133,3.452,3.113]]
——csv資料儲存格式    comma=separated values  用逗號分隔的儲存方式

國際通用的一二維資料儲存格式,一般.csv副檔名。每行乙個一維資料,採用逗號分隔,無空行。excel軟體可讀入輸出,一般編輯軟體都可以產生

-如果某個元素缺失,逗號仍要保留

-二維資料的表頭可以作為資料儲存,也可以另行儲存

-逗號為英文半形逗號,逗號與資料之間無額外空格

2、二維資料的儲存

-按行存或者按列存都可以,具體由程式決定。一般索引習慣:ls[r][c],先行後列,根據一般習慣,外層列表每個元素是一行,按行儲存

fo = open(r'c:\users\lenovo\desktop\三國演義.txt')

ls =

for line in fo:

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

fo.close()

print(ls)

3、二維資料的處理

(1)讀入處理

將資料寫入csv格式的檔案

ls = [,,]

f = open(r"c:\users\lenovo\desktop\三國演義.txt",'w')

for item in ls:

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

f.close()

(1)逐一處理

雙層遍歷

ls = [,,] #二位列表

for row in ls:

for column in row:

print(ls[row][column])

Python3之格式化

我們先看一段程式 print 轉換後的溫度是 c format f 上面這段是print 函式的格式化用法的乙個經典示例,下面我們來詳細解讀一下 大括號表示槽,大括號內的 2f意思是裡面的資料保留小數點後2位的意思,後面的.format f 的意思是 將括號內變數f的值會嵌入到前面的槽的位置 即替代...

資料格式化

一維資料,二維資料,多維資料 就是典型的多維資料 高維資料 資料儲存 資料表示 資料操作 列表型別可以表達一維有序資料 for迴圈可以遍歷資料,進而對每個資料進行處理 如果資料間無序,可以使用集合型別 集合型別可以表達一維無序資料 for迴圈可以遍歷資料,進而對每個資料進行處理 儲存方式一 空格分隔...

Flex之資料格式化

資料格式化是對某些特殊的資料的格式進行規範。例如,日期格式有很多種,可以為 1990 1 2 2 1 1990 等。有時資料格式化是必須的,如貨幣的格式要統一。格式化元件概述 flex 3.0中提供了幾種常見的資料格式化元件,如dateformatter numberformatter phonef...