2016-08-03 50 views
-1

排序CSV數據我有這個例子格式的CSV(會有很多行這樣的格式):與Python

1131,01/06/15,PROFI ROM FOOD SRL,290.7,, 

1131,,,,, 

3811861,01/12/15,CENTRUL TERITORIAL DE CALCUL,141.36,, 

3811861,,ELECTRONIC SA,,, 

49171,01/15/15,AUTOGLOBUS 2000 SRL,"1,138.10",, 

49171,,,,, 

2024194PJ,01/08/15,SOCIETATEA NATIONALA DE,"2,088.17",, 

2024194PJ,,RADIOCOMUNICATII SA,,, 

排序後,我的期望輸出應該是這樣的:

1131,01/06/15,PROFI ROM FOOD SRL,290.7,, 

3811861,01/12/15,CENTRUL TERITORIAL DE CALCUL ELECTRONIC SA,141.36,, 

49171,01/15/15,AUTOGLOBUS 2000 SRL,"1,138.10",, 

2024194PJ,01/08/15,SOCIETATEA NATIONALA DE RADIOCOMUNICATII SA,"2,088.17",, 

當腳本檢測與一些並沒有什麼後,像這樣(1131 ,,,,,)應該刪除該行,他檢測2號位當行(可超過2的某個時候,但通常是2 )像這樣(3811861,,ELECTRONIC SA ,,,)他應該得到該字符串(ELECTRONIC SA)並將其追加到inde上面的行x 2像這樣(CENTRUL TERITORIAL DE CALCUL ELECTRONIC SA)。

我在想,我應該爲每一行列出一個列表,做一個for循環並追加我需要的東西(也許是一個正則表達式?),並忽略不需要的行,但是我不知道如何做到最好?任何人都可以幫助一個簡單的腳本,非常感謝您的時間!

+1

嘗試自己編寫代碼。我們將幫助您解決錯誤,但我們不會爲您編寫完整的代碼。 – RAVI

回答

-1

你應該看看內置csv module加載CSV數據,然後只需通過線路迴路並篩選出你想要的人。