2012-03-30 8 views
0

私はいくつかの列を持つcsvを持っています。中央の列をパイプで区切られた1つの列に結合する必要があります最後の3つの列を1つのパイプで区切った列にマージするpythonicの方法

どうすればそれをやりますか?

例データ:

 
B032CN517,TRUE,Men's 4.2 oz. Long-Sleeve 
Henley,"""1151|0|5"";""994|6|47"";""964|48|-1"";",0.47,Broder,3150,,22.60,2XL,0,BLACK,Canvas,,,B032CN517,http://www.broderbros.com/images/bro/prodDetail/3150_51_p.jpg,Apparel,Activewear,Henleys 
& Jerseys 

所望の出力

 
B032CN517,TRUE,Men's 4.2 oz. Long-Sleeve 
Henley,"""1151|0|5"";""994|6|47"";""964|48|-1"";",0.47,Broder,3150,,22.60,2XL,0,BLACK,Canvas,,,B032CN517,http://www.broderbros.com/images/bro/prodDetail/3150_51_p.jpg,Apparel|Activewear|Henleys 
& Jerseys 

答えて

4

私はあなたのすべてのリストが表示されますされ、その行に読み取るためにCSVモジュールを使用しますと仮定その行のコンマ区切りの項目。

そして、それは非常に簡単です:

line = line[:-3] + ['|'.join(line[-3:])] 
関連する問題