with open('x.csv', 'rb') as i:
    with open('y.csv', 'wb') as o:
        r = csv.DictReader(i)
w = csv.DictWriter(o, 'test QC Plate Sample'.split(), extrasaction='ignore')
w.writeheader()
for a in r:
    w.writerow(a)
записывать столбцы CSV в другом порядке в Python