#python #excel #dictionary #openpyxl
Вопрос:
просто у меня есть 2 столбца в файле excel . допустим, A и B после чтения файла excel я хочу сохранить значения в словаре следующим образом : {A1:B1, A2:B2,…..} до конца содержимого столбцов. Как я могу это сделать? заранее спасибо.
Комментарии:
1. Может быть, вы имели в виду
{"A1": value_in_A1, "A2": value_in_A2, ..., "B1": value_in_B1, ...}
?2. Я думаю, что да .например, у меня есть некоторые данные, такие как : марка Ford модель Mustang 1964 года Я хочу быть в такой форме: thisdict = { «марка»: «Форд», «модель»: «Мустанг», «год»: 1964 }
Ответ №1:
Я написал демо-код, как показано ниже, надеюсь, это поможет.
import openpyxl workbook = openpyxl.load_workbook('./test.xlsx') worksheet = workbook.active dictionary = {} for row in range(1, worksheet.max_row 1): key = worksheet.cell(row, 1).value value = worksheet.cell(row, 2).value dictionary[key] = value print(dictionary)
Комментарии:
1. это. Спасибо