使用python在excel中删除具有某些列组合的重复行

沙比农栈

我有一个读取excel文档的python程序。我只需要允许某些列组合的第一次出现。例如:

    A     |  B
  -------------
  1.  200 | 201   
  2.  200 | 202
  3.  200 | 201
  4.  200 | 203
  5.  201 | 201
  6.  201 | 202
  .............

我想删除/跳过找到重复项的第三行并将其写入 CSV 文件。这是我迄今为止一直在尝试的功能。但它不起作用。

def validateExcel(filename):
   xls=xlrd.open_workbook(filename)  
   setcount = 0
   column = 0
   count = 0
   # sheetcount = 0
   for sheet in xls.sheets():
       header=""
       # sheetcount = sheetcount + 1
       number_of_rows = sheet.nrows
       number_of_columns = sheet.ncols
       sheetname = sheet.name          
       mylist = []
       for row in range (1, number_of_rows):  
           mylist = []
           for col in range(0, 2):      
               mylist.append(sheet.cell_value(row, col))

           print mylist

           myset = set(mylist)

           print myset
鲍勃·马蒂

它对我有用:在python 2.7中

def validateExcel(filename):
   xls=xlrd.open_workbook(filename)  
   setcount = 0
   column = 0
   count = 0
   # sheetcount = 0
   for sheet in xls.sheets():
       header=""
       # sheetcount = sheetcount + 1
       number_of_rows = sheet.nrows
       number_of_columns = sheet.ncols
       sheetname = sheet.name          
       mylist = []
       for row in range(1, number_of_rows):  
            mylist.append((sheet.cell_value(row, 0), sheet.cell_value(row, 1)))
       myset = sorted(set(mylist), key=mylist.index)
       return myset

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何删除SQL列中具有某些字符的行

来自分类Dev

删除特定列中具有特定值的重复行

来自分类Dev

删除两列中具有重复值的行

来自分类Dev

删除具有多列的数据框中的重复行

来自分类Dev

Excel删除具有某些空格的重复值

来自分类Dev

Excel 2016:如何删除列中没有重复的行?

来自分类Dev

删除具有不同列的重复行

来自分类Dev

通过添加某些列的值从 Excel 行中删除重复项

来自分类Dev

删除一列动态数据中具有重复项的行的重复项

来自分类Dev

如何删除2列中具有重复值的所有行,但保留最后插入的行?

来自分类Dev

Python Pandas:根据某些列比较数据框的行,并删除具有最低值的行

来自分类Dev

如何检查我的Excel文件是否在python中的某些列中有重复的列?

来自分类Dev

熊猫在不同的列中删除具有相同数据组合的行

来自分类Dev

如果值在不同的列中具有相同的组合,则删除行

来自分类Dev

删除一列中具有重复值但其他列中具有不同值的行

来自分类Dev

删除一列中具有重复值但另一列中具有不同值的行

来自分类Dev

删除一列中具有重复值但其他列中具有不同值的行

来自分类Dev

删除数据框(R)所有列中具有重复值的行

来自分类Dev

csv删除一列中具有重复值的所有行

来自分类Dev

从pyspark数据框中删除具有相同值但在不同列中的重复行

来自分类Dev

如何从DataFrame中删除在多列中具有重复字符串的行?

来自分类Dev

DataTable删除/隐藏列中具有重复信息的行

来自分类Dev

熊猫-从另一列中删除具有最高价值的重复行

来自分类Dev

如何在两列中删除具有重复值对的行?

来自分类Dev

删除CSV文件特定列中具有重复值的行

来自分类Dev

根据具有列表值的多列删除数据框中的重复行

来自分类Dev

表中重复的行作为值的时间具有列的参数(在R或Excel中)

来自分类Dev

根据可变的列数删除具有重复值的行

来自分类Dev

删除具有最小列值的重复行

Related 相关文章

  1. 1

    如何删除SQL列中具有某些字符的行

  2. 2

    删除特定列中具有特定值的重复行

  3. 3

    删除两列中具有重复值的行

  4. 4

    删除具有多列的数据框中的重复行

  5. 5

    Excel删除具有某些空格的重复值

  6. 6

    Excel 2016:如何删除列中没有重复的行?

  7. 7

    删除具有不同列的重复行

  8. 8

    通过添加某些列的值从 Excel 行中删除重复项

  9. 9

    删除一列动态数据中具有重复项的行的重复项

  10. 10

    如何删除2列中具有重复值的所有行,但保留最后插入的行?

  11. 11

    Python Pandas:根据某些列比较数据框的行,并删除具有最低值的行

  12. 12

    如何检查我的Excel文件是否在python中的某些列中有重复的列?

  13. 13

    熊猫在不同的列中删除具有相同数据组合的行

  14. 14

    如果值在不同的列中具有相同的组合,则删除行

  15. 15

    删除一列中具有重复值但其他列中具有不同值的行

  16. 16

    删除一列中具有重复值但另一列中具有不同值的行

  17. 17

    删除一列中具有重复值但其他列中具有不同值的行

  18. 18

    删除数据框(R)所有列中具有重复值的行

  19. 19

    csv删除一列中具有重复值的所有行

  20. 20

    从pyspark数据框中删除具有相同值但在不同列中的重复行

  21. 21

    如何从DataFrame中删除在多列中具有重复字符串的行?

  22. 22

    DataTable删除/隐藏列中具有重复信息的行

  23. 23

    熊猫-从另一列中删除具有最高价值的重复行

  24. 24

    如何在两列中删除具有重复值对的行?

  25. 25

    删除CSV文件特定列中具有重复值的行

  26. 26

    根据具有列表值的多列删除数据框中的重复行

  27. 27

    表中重复的行作为值的时间具有列的参数(在R或Excel中)

  28. 28

    根据可变的列数删除具有重复值的行

  29. 29

    删除具有最小列值的重复行

热门标签

归档