我正在处理大量 CSV 文件形式的数据。目前它的形式是:
543,674,345,547,a
788,474,687,290,b
44,567,1,89,c
...
我需要使用 python 将数据转换/操作为一个新文件,将其更改为:
a 1:543 2:674 3:345 4:547
b 1:788 2:474 3:687 4:290
c 1:44 2:567 3:1 4:89
...
任何帮助将非常感激。
我正在处理大量 CSV 文件形式的数据。目前它的形式是:
543,674,345,547,a
788,474,687,290,b
44,567,1,89,c
...
我需要使用 python 将数据转换/操作为一个新文件,将其更改为:
a 1:543 2:674 3:345 4:547
b 1:788 2:474 3:687 4:290
c 1:44 2:567 3:1 4:89
...
任何帮助将非常感激。
虽然不是最优雅的解决方案,但它可以满足您的描述。
import csv
with open('test.csv', 'rb') as myFile:
reader = csv.reader(myFile, delimiter=',', quotechar='|')
for row in reader:
print row[4] + ' 1:' + row[0] + ' 2:' + row[1] + ' 3:' + row[2] + ' 4:' + row[3]
输出:
a 1:43 2:674 3:345 4:547
b 1:788 2:474 3:687 4:290
c 1:44 2:567 3:1 4:89