我正在尝试将数据从excel文件转换成python字典。我的excel文件有两列和许多行。在Name Age
Steve 11
Mike 10
John 11
我该如何把它添加到一个以Age为键、name为值的字典中呢?另外,如果许多名称具有相同的年龄,则它们应该都在一个数组中。例如:
^{pr2}$
到目前为止我写的:import xlsxwriter
import openpyxl
wb = openpyxl.load_workbook('demo.xlsx')
sheet = wb.get_sheet_by_name('Sheet1')
#print sheet.cell(row=2, column=2).value
age_and_names = {}
for i in range(1,11):
age = sheet.cell(row=i, column=2).value
name = sheet.cell(row=i, column=1).value
#Problem seems to be in this general area
if not age in age_and_names:
age_and_names[age]=[]
age_and_names[age].append(name)
print age_and_names
对于期望的输出,我应该做些什么?我对python很陌生。我们将感激所有的帮助。谢谢您。在