如何使用Python重新排序CSV文件的列?这些是我需要更改的CSV文件的第一行:
03;30269714;Ramiro Alberto;Nederz;active;pgc_gral
03;36185520;Andrea;Espare;active;pgc_gral
03;24884344;Maria Roxana;Nietto;active;pgc_gral
03;27461021;Veronica Andrea;Lantier;active;pgc_gral
71;24489743;Diego;Moneta;active;pgc_gral
这是所需的输出:
30269714;pgc_gral; Ramiro Alberto;Nederz
36185520;pgc_gral; Andrea;Espare
24884344;pgc_gral;Maria Roxana;Nietto
27461021;pgc_gral;Veronica Andrea;Lantier
24489743;pgc_gral;Diego;Moneta
第2列现在是第1列,第6列是第2列,第3列和第4列应保持不变,第5列应该被丢弃。
答案 0 :(得分:1)
试试这个:
import csv
with open('yourfile.csv') as f:
reader = csv.reader(f, delimiter=';')
for row in reader:
print(";".join([row[1], row[5], row[2], row[3]]))