【发布时间】:2019-06-02 20:04:36
【问题描述】:
我有一个 csv 文件,其中包含标题和值行:
site,access_key,secret_access_key
sa1,something,something
na1,something,something
等等。我希望字典看起来像
site_dict = {"sa1" :{"access_key" : "something", "secret_access_key" : "something"}, "na1" :{"access_key" : "something", "secret_access_key" : "something"}}
我尝试了这里的建议:How to create a nested dictionary from a csv file with N rows in Python,但它处理的是数值,我无法将其更改为字符串值。任何帮助,将不胜感激。如果您提出建议或提供答案,请将其作为答案,以便我可以适当地标记它。编辑:我通过添加引号将 sa1 和 na1 更改为键。
【问题讨论】:
-
请显示实际输入、代码,并解释什么不起作用。
-
import pandas as pd; pd.read_csv('data.csv').set_index('site').T.to_dict()应该可以解决问题
标签: python python-3.x