2013-01-02 65 views
-4

我正在處理大量的CSV文件形式的數據。目前,它在形式:如何使用python來操作數據?

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

任何幫助將非常感激。

+6

你嘗試過什麼? SO不是在這裏讓別人爲你做點什麼。 –

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

OUTPUT:

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