2016-11-25 4 views
-1

A,B,24タイプのCSVファイルを{'A':{'B':24}}のような形式の辞書に変換したいと思います。 input.csv CSVファイルに保持するcsvファイルをPython辞書に変換する

+0

を私は何Aかわかりません、 B、24種類のcsvファイルを意味します。パンダには良いread csvメソッドがありますが、 –

+1

あなたが試したこととどこにいらっしゃったのかを教えてください。標準ライブラリにはまだ '' csv'モジュール(https://docs.python.org/3/library/csv.html)がありますか?これはすべての行で発生する必要がありますか?コメントに答えないで、あなたの質問を編集して、この情報を含めてください。 –

答えて

0

A,B,24 

次のようにこれを行うことができます。

import csv 

my_dict = {} 

with open('input.csv') as f_input: 
    for row in csv.reader(f_input): 
     my_dict[row[0]] = {row[1] : row[2]} 

print my_dict 

はあなたを与える:

{'A': {'B': '24'}} 
+0

ありがとう@マーティン...それは本当に動作します:) –

+0

あなたは大歓迎です!灰色のチェックマーク(上/下矢印の下)をクリックすることを忘れないでください。また、Scholarのバッジを取得する必要があります。 –

関連する問題