我有一个字典,其格式类似于以下内容(实际字典很长):
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可以保留公式,但可以进行计算,但是我试图一次解决我的项目。
任何帮助将不胜感激。我对此很陌生,所以请客气!