格式化Python字典的CSV

时间:2016-08-01 18:40:11

标签: python python-3.x csv dictionary

如果我的CSV文件如下所示:

姓名|价值1 |价值2

Foobar | 22558841 | 96655个
Barfool | 02233144 | 3301144

如何将其变成一个如下所示的字典:

dict = {
    'Foobar': {
        'Value 1': 2255841,
        'Value 2': 9665
    },
'Barfool': {
        'Value 1': 02233144,
        'Value 2': 3301144
    }
}

1 个答案:

答案 0 :(得分:1)

如果您使用pandas

import pandas as pd
pd.read_csv('test.csv', delimiter='|', index_col='Name').T.to_dict()

# {'Barfool': {'Value 1': 2233144, 'Value 2': 3301144},
#  'Foobar': {'Value 1': 22558841, 'Value 2': 96655}}