Я понимаю, что это очень похоже на этот вопрос .Тем не менее, у меня есть файл CSV, который всегда приходит в том же формате, который мне нужно записать со столбцами в другом порядке, чтобы переместить его вниз по конвейеру обработки данных.Если мой CSV-файл содержит заголовки и данные, подобные этим:
Date,Individual,Plate,Sample,test,QC
03312011,Indiv098,P342,A1,deep,passed
03312011,Indiv113,P352,C3,deep,passed
Как мне записать CSV-файл с теми же столбцами, что и исходный CSV, но в следующем порядке:
test,QC,Plate,Sample
deep,passed,P342,A1
deep,passed,P352,C3
Моей первоначальной мыслью было сделать что-то вроде этого:
f = open('test.csv')
lines = f.readlines()
for l in lines:
h = l.split(",")
a, b, c, d, e, f = h
for line in h:
print e, f, c, d,