2016-11-25 235 views
-1

我想將A,B,24類型的CSV文件轉換爲格式爲{'A':{'B':24}}的字典。將csv文件轉換爲python字典

+0

我不知道什麼是A, B,24型csv文件的意思。熊貓有一個很好的閱讀csv方法,雖然 –

+1

請告訴我們你試過什麼和你卡在哪裏。你有沒有在標準庫中找到['csv'模塊](https://docs.python.org/3/library/csv.html)?這應該發生在每一行嗎?不要在評論中回答,[編輯]你的問題以包含這些信息。 –

回答

0

對於input.csv CSV文件控股:

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

非常感謝@Martin ...它確實有效:) –

+0

不客氣!不要忘記點擊灰色的勾號(在上/下箭頭下)接受答案作爲接受的解決方案。你也應該拿到你的學者證。 –