我正在编写一个程序来识别重复值及其在Excel电子表格中的特定列(名为“StrId”)中的计数。除了寻找重复,我还需要知道每个值重复了多少次。在
Excel数据被处理为一个字典列表(每行一个字典),标题为键,数据为值,如[{'StrId':1,'ProjId':358}][{'StrId':2,'ProjId':984…}]等
我的计划是首先识别每个字典中的“StrId”键,将它们放入一个列表中,然后在该列表中创建另一个字典来传递值,并在超过1个值时进行分离,并对出现多次的值进行计数。在
这是我的密码。现在,它显示一个带有第一个值的“KeyError”消息,并停止。在
我很感激你的帮助。提前谢谢from openpyxl import load_workbook
workbook = load_workbook('./fullallreadyconversionxmlclean4.xlsx')
sheet = workbook['Full-All']
headers = ["StrId", "ProjectId", "TweetText", "Label"]
excel_data = []
for row_num, row in enumerate(sheet):
if row_num is 0:
continue
row_data = {}
for col_num, cell in enumerate(row):
if col_nu