使⽤Python读取csv⽂件并进⾏分类存储
同学叫我帮忙⽤Python做csv表格分类,整理⼀下遇到的问题及解决⽅案
原⽣数据⽂件TEST.csv:
如图我需要根据G列内容,分别对A,B,C进⾏分类到A.csv,B.csv,C.csv
上代码,⾸先尝试⽣成A.csv:
import csv
file = open('TEST.csv', 'r')
lines = adlines()
file.close()
row = []
column = []
for line in lines:
line.strip()
row.append(line.split(','))
for c in row:
column.append(c[6])
with open('A.csv', 'w')as csvfile:
writer=csv.writer(csvfile)
for c in row:
if c[6] == 'A':
writer.writerow(c)
发现得到的A.csv内容,
应该是换⾏符问题所导致,在open('A.csv', 'w')中加上newline=''可以解决,⾄于newline=''就是说因为我们的csv⽂件的类型,如果不加这个东西,当我们写⼊东西的时候,就会出现空⾏
A.csv
最后完成分别对A,B,C进⾏分类部分的代码import csv
python怎么读csv数据def write(name, row):
with open(name+'.csv', 'w', newline='')as csvfile:        writer = csv.writer(csvfile)
for c in row:
if c[6] == name:
writer.writerow(c)
file = open('TEST.csv', 'r')
lines = adlines()
file.close()
row = []
for line in lines:
line.strip()
row.append(line.split(','))
write('A', row)
write('B', row)
write('C', row)
B.csv
C.csv

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。