-4

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
...

どんな助けでも大歓迎です。

4

1 に答える 1

1

最も洗練されたソリューションではありませんが、これはあなたが説明することを行います。

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
于 2013-01-02T20:32:42.040 に答える