步骤一:
读取csv文件,python实现的有以下几种方法:
1.利用csv库
import csv
with open('test.csv','r') as f:
f_csv = csv.reader(f)
headers = next(f_csv)
for row in f_csv:
print(row)
"""
利用csv库中的reader函数来读取文件对象
返回一个iterator,每一个iteration是csv文件的一行
而next函数则将一个iterator转化为列表形式。
值得注意的是:f_csv对象是需要I/O连接的,headers对象是一行一行迭代的,所以这两个对象只能在结构体里面使用
"""
2.直接用split函数分割数据
with open('test.csv','r') as f:
for line in f:
f_tsv=line.split(',')
print (f_tsv)
"""
这种方法的缺点是:当遇到字段中有,的时候,就会出错
"""
3.pandas的read_csv函数
data=pd,read_csv('test.csv') print(data) #这种方法简单且方便