为Python字典格式化CSV

2024-06-26 14:17:35 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我有一个CSV文件如下所示:

名称|值1 |值2

Foobar | 22558841 | 96655
酒吧招待所| 02233144 | 3301144

我怎样才能把它编成这样的词典:

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

Tags: 文件csv名称valuedict词典酒吧foobar
1条回答
网友
1楼 · 发布于 2024-06-26 14:17:35

如果使用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}}

相关问题 更多 >