我尝试将格式非常特殊的csv文件读入具有嵌套字典的字典,其格式如下:
csv结构如下: ->对不起,我无法在此处直接发布图片。 https://imgur.com/a/QmkI48X
1-每个列标题应代表以下子词典的键 2-然后,该列的后两行应分别代表嵌套字典中的key:value对
基于该CSV结构的dict结构应如下所示:
{ 'LINK_LEVEL' :
{ 'name' : 's_auto',
'description' : 'autoneg script deployment',
'alias' : 'NaN',
'autoNeg' : 'on',
'speed' : 'inherit',
'fecMode' : 'inherit'
},
'PRIORITY_FLOW_CONTROL' :
{ a.s.o ......
好吧,使用大熊猫可以轻松地基于列读取CSV并创建字典,但是我却不能:
删除索引或更精确地用基于每一列以下行的key:value对替换子字典的索引
import pandas
data = pandas.read_csv(filename).to_dict()
创建此行为,并且我无法修改此行为以达到我的要求...
{ 'LINK_LEVEL':
{0: 'name',
1: 's_auto',
2: 'description',
3: 'autoneg script deployment',
4: 'alias',
5: nan,
6: 'autoNeg',
7: 'on',
8: 'speed',
9: 'inherit',
10: 'fecMode',
11: 'inherit',
12: '-',
},
'MCP':
{0: 'name',
1: 's_mcp_enabled',
2: 'description',
3: 'mcp script deployment',
4: 'alias',
5: nan,
6: 'adminSt',
7: 'enabled',
8: '-'
}
}