我有一个包含两列的Excel表格。第一列是名称,第二列是年龄。我想创建一个字典,其中名称是键,年龄是值。这是代码,但它创建了一个不正确的字典。
keyValues = [x.value for x in worksheet.col(0)]
data = dict((x, []) for x in keyValues)
while curr_row < num_rows:
curr_row += 1
for row_index in range(1, worksheet.nrows): data[keyValues[row_index]].append(worksheet.cell_value(curr_row, 1))
我希望能够从Excel表格的两列中获得以下类似字典的内容。
{'Ann': 12, 'Maria': 3, 'Robin': 4, 'NameN':N}