当前位置:首页 > Python教程 > python技巧

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()读取行的内容以及所在行数

原文:https://www.cnblogs.com/luanfeng/p/9413179.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!