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