Openpyxl:从一列中删除重复项,同时在另一列

时间:2017-03-08 12:39:14

标签: python openpyxl

在excel文件中有很多重复,但我无法弄清楚如何摆脱它们,但由于副本上有不同的总数,我想知道如何将总数加在一起。如果你们能搞清楚,这将是很有帮助的

示例:

    Name Total 
    Bob   $680
    Selina $300
    Bob    $240

预期

    Name Total 
    Bob $920
    Selina $300

这就像我需要在将总数加在一起时摆脱重复的例子

我使用的代码:

    import csv
    from openpyxl import load_workbook
    myList=[]
  mySheet = load_workbook('C:/Users/Shay/Documents/SampleData/SampleData(1).xlsm', data_only=True)                  
    mySheet = mySheet.active

 def listCreator(sheet):
     for r in range (1, 44):
         tempList = []
         if int(sheet.cell(row=r, column=6).value) >= 500:
            tempList.append(sheet.cell(row=r, column=2).value)
            tempList.append(sheet.cell(row=r, column=6).value)
            myList.append(tempList)
         print(myList)

      listCreator(mySheet)
      print("Your valued customers are...")
      for i in range(0,13):
           print(myList[i][0])

这是我第一次发帖,如果您需要我清除任何内容,只需询问

0 个答案:

没有答案