Python3的學習筆記1:csv文件的相關操作


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()讀取行的內容以及所在行數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM