У меня есть словарь, отформатированный аналогично следующему (фактический словарь довольно длинный):
myDictionary = {'Rent' : ['+100'], 'Other Income' : ['+10+20']}
У меня также есть файл excel с ключами, скопированными в столбец A.
Я пытаюсь перебрать столбец моей рабочей книги Excel, чтобы найти соответствующие ключи, и вставить соответствующие значения в столбец B той же рабочей книги.
Ниже приведен фрагмент кода, с которым я ближе всего познакомился:
for row in destinationSheet.iter_rows(min_row=1, max_col=1):
for cell in row:
for key, value in myDictionary.items():
if cell.value == key:
for row in destinationSheet.iter_rows(min_row=1, min_col=2):
for cell in row:
cell.value = str(value)
Проблема, с которой я сталкиваюсь, заключается в том, что мой код помещает значение последней записи в моем словаре в каждую строку в столбце B. Поэтому мой вывод выглядит следующим образом:
Column A Column B
Rent ['+10+20']
Other Income ['+10+20']
Я бы также хотел снять скобки и апострофы, когда я экспортирую в Excel, чтобы Excel сохранил формулу, но сделал расчет, но я пытаюсь выполнить свой проект по одному шагу за раз.
Любая помощь будет принята с благодарностью.Я очень новичок в этом, поэтому, пожалуйста, будьте добры!