Python을 사용하여 Excel에서 특정 열 조합으로 중복 행 제거

새 비노 스택

엑셀 문서를 읽는 파이썬 프로그램이 있습니다. 특정 열 조합의 첫 표시 만 허용해야합니다. 예 :

    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

Python에서 정규식을 사용하여 2 개 열을 기반으로 csv 파일에서 중복 행 제거

분류에서Dev

세 열을 기반으로 중복을 제거하는 방법은 무엇입니까?하지만 R을 사용하여 특정 열에서 가장 높은 숫자의 행을 유지합니까?

분류에서Dev

특정 열에서 특정 값이있는 중복 행 제거

분류에서Dev

다른 열의 조건을 사용하여 R에서 중복 된 행 삭제

분류에서Dev

특정 행의 내용을 기반으로 배열에서 열 제거

분류에서Dev

O (1) 보조 공간 (LeetCode)을 사용하여 정렬 된 배열에서 중복 제거

분류에서Dev

Pandas / Python은 특정 행 값을 기반으로 중복 제거

분류에서Dev

특정 조건에 따라 Pandas에서 데이터 프레임에서 중복 행을 제거하는 방법

분류에서Dev

Excel에서 열을 실행하고 vlookup을 기반으로 특정 텍스트 제거

분류에서Dev

R에서 다른 열을 기준으로 제거 할 행의 우선 순위를 지정하여 중복 제거

분류에서Dev

팬더는 특정 열에서 중복 행 값을 삭제합니다.

분류에서Dev

열 값을 사용하여 부분 중복 행 제거

분류에서Dev

특정 열을 기준으로 중복 행의 빈도를 계산하되 R에서 중복 행 중 하나의 ID를 유지합니다.

분류에서Dev

MySQL : 특정 열을 한 행에서 다른 행으로 복사

분류에서Dev

Pandas에서 열의 특정 값이있는 모든 행을 복제하여 중복 된 열 값을 변경하려면 어떻게해야합니까?

분류에서Dev

Dplyr을 사용하여 다른 조건을 사용하여 한 열에서 중복 제거

분류에서Dev

열을 비교하여 Excel에서 중복 행 삭제

분류에서Dev

특별한 조건으로 SQL에서 중복 행을 병합하는 방법

분류에서Dev

Python을 사용하여 한 csv에서 다른 csv로 특정 행 복사

분류에서Dev

특정 키 및 값을 기반으로 목록에서 중복 사전 제거

분류에서Dev

첫 번째 열을 기반으로 배열에서 중복 행을 제거하는 방법.

분류에서Dev

data.table을 사용하여 R의 B 열을 기준으로 A 열에서 일치하는 행을 조건부로 제거합니다.

분류에서Dev

Pandas-특정 열의 값을 기반으로 중복 제거

분류에서Dev

표현식이있는 특정 열의 최대 열 값을 사용하여 BigQuery에서 레코드 중복을 제거하고 싶습니다.

분류에서Dev

특정 열에서 중복 제거

분류에서Dev

Java에서만 문자열의 특정 부분을 확인하여 문자열 배열의 중복 제거

분류에서Dev

행이 중복 된 경우에만 특정 열에 NA를 포함하는 행 제거 (다른 두 열 기준)

분류에서Dev

다른 열 값을 기반으로 Excel에서 중복 제거

분류에서Dev

knex를 사용하여 여러 결합 배열에서 중복을 제거하는 Postgres 쿼리

Related 관련 기사

  1. 1

    Python에서 정규식을 사용하여 2 개 열을 기반으로 csv 파일에서 중복 행 제거

  2. 2

    세 열을 기반으로 중복을 제거하는 방법은 무엇입니까?하지만 R을 사용하여 특정 열에서 가장 높은 숫자의 행을 유지합니까?

  3. 3

    특정 열에서 특정 값이있는 중복 행 제거

  4. 4

    다른 열의 조건을 사용하여 R에서 중복 된 행 삭제

  5. 5

    특정 행의 내용을 기반으로 배열에서 열 제거

  6. 6

    O (1) 보조 공간 (LeetCode)을 사용하여 정렬 된 배열에서 중복 제거

  7. 7

    Pandas / Python은 특정 행 값을 기반으로 중복 제거

  8. 8

    특정 조건에 따라 Pandas에서 데이터 프레임에서 중복 행을 제거하는 방법

  9. 9

    Excel에서 열을 실행하고 vlookup을 기반으로 특정 텍스트 제거

  10. 10

    R에서 다른 열을 기준으로 제거 할 행의 우선 순위를 지정하여 중복 제거

  11. 11

    팬더는 특정 열에서 중복 행 값을 삭제합니다.

  12. 12

    열 값을 사용하여 부분 중복 행 제거

  13. 13

    특정 열을 기준으로 중복 행의 빈도를 계산하되 R에서 중복 행 중 하나의 ID를 유지합니다.

  14. 14

    MySQL : 특정 열을 한 행에서 다른 행으로 복사

  15. 15

    Pandas에서 열의 특정 값이있는 모든 행을 복제하여 중복 된 열 값을 변경하려면 어떻게해야합니까?

  16. 16

    Dplyr을 사용하여 다른 조건을 사용하여 한 열에서 중복 제거

  17. 17

    열을 비교하여 Excel에서 중복 행 삭제

  18. 18

    특별한 조건으로 SQL에서 중복 행을 병합하는 방법

  19. 19

    Python을 사용하여 한 csv에서 다른 csv로 특정 행 복사

  20. 20

    특정 키 및 값을 기반으로 목록에서 중복 사전 제거

  21. 21

    첫 번째 열을 기반으로 배열에서 중복 행을 제거하는 방법.

  22. 22

    data.table을 사용하여 R의 B 열을 기준으로 A 열에서 일치하는 행을 조건부로 제거합니다.

  23. 23

    Pandas-특정 열의 값을 기반으로 중복 제거

  24. 24

    표현식이있는 특정 열의 최대 열 값을 사용하여 BigQuery에서 레코드 중복을 제거하고 싶습니다.

  25. 25

    특정 열에서 중복 제거

  26. 26

    Java에서만 문자열의 특정 부분을 확인하여 문자열 배열의 중복 제거

  27. 27

    행이 중복 된 경우에만 특정 열에 NA를 포함하는 행 제거 (다른 두 열 기준)

  28. 28

    다른 열 값을 기반으로 Excel에서 중복 제거

  29. 29

    knex를 사용하여 여러 결합 배열에서 중복을 제거하는 Postgres 쿼리

뜨겁다태그

보관