2016-11-25 185 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

不客气!不要忘记点击灰色的勾号(在上/下箭头下)接受答案作为接受的解决方案。你也应该拿到你的学者证。 –