【问题标题】:Formatting a CSV for a Python dictionary [duplicate]为 Python 字典格式化 CSV [重复]
【发布时间】:2016-12-06 22:46:36
【问题描述】:

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

名称 |值 1 |值 2

Foobar | 22558841 | 96655
酒鬼 | 02233144 | 3301144

我怎样才能把它变成一个像这样的字典:

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

【问题讨论】:

  • 发帖前请先搜索。每天有10000个这样的问题。我相信其中之一会帮助你。

标签: python python-3.x csv dictionary


【解决方案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}}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-07
    • 2011-02-14
    • 1970-01-01
    • 2021-08-07
    • 2019-08-05
    • 1970-01-01
    • 1970-01-01
    • 2021-04-01
    相关资源
    最近更新 更多