我有一个非常具体的类似这样的Excel表格:
我正在尝试将它转换成这样的Python字典:
item_map = {
"1609755": {
"name": "test 1",
"price": 125,
"check_type": "check 1"
},
"1609756": {
"name": "test 2",
"price": 2500,
"check_type": "check 2"
},
"1609758": {
"name": "test 3",
"price": 2400,
"check_type": "check 3"
}
}
我的问题是:如何将Excel表格转换成Python字典?
到目前为止,我尝试使用sheet2dict和pandas库,但在Excel表中,id
是字典中的一个键
。因此,我不知道如何确保第一列始终设置为键。
from sheet2dict import Worksheet
ws = Worksheet()
file_path = 'test.xlsx'
x = ws.xlsx_to_dict(path = file_path)
print(x)
{0: {'Id': 751, 'Name': 'Test 1', 'Price': 125, 'check_type': 'Check 1'}
。请根据OP的要求更新答案,提供带有嵌套字典的可行解决方案。 - IODEV