1. 打開csv文件
import csv #打開csv文件 allElectronicsData = open("AllElectronics.csv","r",encoding='utf-8')
這里的“AllElectronics.csv”是文件名
2. 按行讀取文件
#按行讀取文件 reader = csv.reader(allElectronicsData)
3. 讀取表格第一行的標題
#讀取第一行的表格title headers = next(reader)
這里區別於Python2
#Python2中的寫法 headers = reader.next()
4. 將文件變成可查詢的字典表格
#將scv表格文件中的每一行元素轉成一個字典; #並將所有字典合在一起變為列表 featureList = [] for row in reader: rowDict = {} for i in range(1,len(row)): rowDict[headers[i]] = row[i] featureList.append(rowDict) print("每個用戶的信息列表字典:\n",featureList)
5. 讀取表格中除標題以外的某一列數據
#讀取csv表格中某一列的數據 labelList = [] column = 3 #讀取第幾列的數據 for rows in reader: labelList.append(rows[3-1]) print("第%s列數據"%column,labelList)
6. 讀取表格中某一行的數據
#讀取某一行 line = 3 #讀取第幾行 for i,row in enumerate(reader): if i+1==line: print(row)
enumerate()讀取行的內容以及所在行數