比较两个excel fi

2024-06-28 20:09:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我想比较从excel文件检索数据的2个字典,我想让每个用户比较2个字典中的缺勤次数,并返回一条消息,其中包含2个字典中缺勤次数不相等的用户的姓名。你知道吗

{"jazi": 1, "juge": 1, "juha": 9, "lebe": 4}
{"jazi": 3, "juge": 7, "juha": 5, "lebe": 4}

像这样,函数应该返回以下示例:“jazi”not equal

我给你看我的代码:


                for row in range(1,253):
                  id2.append(feuille_2.cell_value(row, 2))
                  absence2.append(float(feuille_2.cell_value(row, 9)))

                result = {}
                for name in set(id2):
                    result[name] = 0


                for i in range(len(id2)):
                   hours = float(absence2[i])
                   name = id2[i]
                   result[name] += hours

                print(result)   

另一方面:


                for row in range(1,360):
                  id.append(feuille_1.cell_value(row, 2))
                  absence2.append(float(feuille_1.cell_value(row, 9)))

                result2 = {}
                for name2 in set(id):
                    result[name2] = 0


                for i in range(len(id)):
                   hours2 = float(absence[i])
                   name2 = id[i]
                   result[name2] += hours2

                print(result2)   

我还有一个问题,如果我的字典中有一个比另一个更有价值,我还能比较这两个字典吗,或者我必须修改我的代码? 像这样:

dict1={"jazi": 1, "juge": 1, "juha": 9, "lebe": 4}
dict2={"jazi": 3, "juge": 4, "juha": 1, "lebe": 4, "aba":7, "meze":9}

Tags: infor字典valuecellrangeresultrow
1条回答
网友
1楼 · 发布于 2024-06-28 20:09:12

代码:

dict1={"jazi": 1, "juge": 1, "juha": 9, "lebe": 4}
dict2={"jazi": 3, "juge": 7, "juha": 5, "lebe": 4}
for key in dict1:
    if dict1[key]!=dict2[key]:
        print("%s not equal"% (key))

输出:

jazi not equal
juge not equal
juha not equal

我希望能理解你的问题

相关问题 更多 >