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()读取行的内容以及所在行数
原文:https://www.cnblogs.com/luanfeng/p/9413179.html
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!