文章目錄
以下內容來自於網課學習筆記。
使用的環境:
- 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)
三、多維數據
有一維或二維數據在新維度上擴展形成
四、高維數據
僅利用最重要的二元關係展示數據間的複雜結構