如何重新排列CSV的列?

2024-05-01 21:39:12 发布

您现在位置:Python中文网/ 问答频道 /正文

如何使用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

这是所需的输出:

^{pr2}$

第2列现在是第1列,第6列是第2列,第3列和第4列应该保持不变,第5列应该被丢弃。在


Tags: 文件csv排序activemariaandreaalbertoveronica
1条回答
网友
1楼 · 发布于 2024-05-01 21:39:12

试试这个:

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]]))

相关问题 更多 >