2017-04-04 11 views
0

私は変換したいcsvファイルを持っています。現在、.....PythonでCSVデータを変換するには

これを実現する方法上の任意のアイデアを、データはcsvファイル

115776 1142 1523 20197 20394 3421 1284 9572 19682 

でこのように見えますが、私はそれがこの

115776 1142 
115776 1523 
115776 20197 
115776 20394 
115776 3421 

見えるようにしたいですか?

私は現在、それを得るために機能を書いて、それは私がそれをしたい、それをプリントアウトし、それを行うための任意のより良い方法はあり、この

for row in read_csv(testfile, "Recipes_RecipeId Recipes_Ingredients_0_IngredientID Recipes_Ingredients_1_IngredientID Recipes_Ingredients_2_IngredientID Recipes_Ingredients_3_IngredientID Recipes_Ingredients_4_IngredientID Recipes_Ingredients_5_IngredientID Recipes_Ingredients_6_IngredientID Recipes_Ingredients_7_IngredientID Recipes_Ingredients_8_IngredientID".split()): 
    with open('recipeIngredientID.csv', 'a') as csvfile: 
     spamwriter = csv.writer(csvfile, delimiter=' ', 
          quotechar='|', quoting=csv.QUOTE_MINIMAL) 
     spamwriter.writerow(row) 

のようにそれを取得しますか?

+0

あなたがこれまでに試した何をしましたか? – daniboy000

+0

さらに、何を試してみましたか、区切り記号は何ですか、それは別々の列や1つのセル内のすべての行にありますか?助けが必要な場合は、私たちがあなたを助けるのを手伝います。 –

答えて

0

はPythonのリストにcsvファイルを読む:Python import csv to list

そして、最初のインデックスを繰り返すと、リストの上に単純にループを:

test = [115776, 1142, 1523, 20197, 20394, 3421, 1284, 9572, 19682] 

for i in test[1:]: 
    print test[0], i 
+0

これの最初の出力は、OPが望むものではありません。 –

+0

ありがとうドミトリー、良いキャッチ。私は今それを編集しました。 – bjpreisler