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

케빈 내쉬

다음과 같은 Dataframe이 있습니다.

prod_id, prod_name, col_1, col_2, type
101, electronic, 10, 10, old
102, hardware, 2, 4, old
101, electronic, 10, 10, new
102, hardware, 2, 1, new
103, other, 22, 13, new

type=old다른 모든 열이 값을 사용하여 동일한 경우 업데이트 된 데이터 프레임에 행이 있도록 데이터 프레임을 업데이트하려고합니다.type=new

최종 출력 :

prod_id, prod_name, col_1, col_2, type
101, electronic, 10, 10, old
102, hardware, 2, 1, new
103, other, 22, 13, new
Anky

내가 이해 한 바에 따르면, 중복 된 값이없고 유형이 새로운 지 확인하고 중복이있을 때 유형 = '이전'을 유지하는 두 개의 부울 마스크로 시도합니다.

u = df.drop("type",1)
c = ((u.duplicated(keep=False) & df['type'].eq('old')) | 
     (df['type'].eq('new') & ~u.duplicated(keep=False)) )
out = df[c].copy()

   prod_id   prod_name  col_1  col_2 type
0      101  electronic     10     10  old
3      102    hardware      2      1  new
4      103       other     22     13  new

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

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

분류에서Dev

Pandas의 대칭 행렬을 기반으로 계열에서 중복 제거

분류에서Dev

Pandas의 열을 기반으로 값을 그룹화하고 그룹 중복 제거

분류에서Dev

다른 열의 값을 기반으로 중복 제거

분류에서Dev

다른 열의 값을 기반으로 중복 제거

분류에서Dev

Python의 특정 열만을 기반으로 목록 중복 제거를위한 런타임 개선

분류에서Dev

SQL Server의 특정 열을 기반으로 중복 레코드 삭제

분류에서Dev

특정 Excel 시트의 두 열을 기반으로 중복 삭제

분류에서Dev

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

분류에서Dev

열 값을 기반으로 배열에서 중복 제거

분류에서Dev

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

분류에서Dev

열 값을 기반으로 중복 행 제거

분류에서Dev

Microsoft Excel에서 A 열의 값을 기반으로 B 열에서 중복 제거

분류에서Dev

테이블의 한 열만 기반으로 중복 값 제거

분류에서Dev

Spark의 값을 기반으로 중복 키 제거

분류에서Dev

여러 열의 값을 기반으로 중복 항목의 모든 행 제거

분류에서Dev

다른 열의 값을 기반으로 중복을 제거하는 SQL 문

분류에서Dev

세 개의 열을 기반으로 중복 행 제거

분류에서Dev

R의 두 열을 기반으로 중복 제거

분류에서Dev

R의 3 개 열을 기반으로 중복 제거

분류에서Dev

Oracle은 2 개 열의 최대 값을 기반으로 행 중복 제거

분류에서Dev

다른 열을 기반으로 한 조건으로 Pandas 데이터 프레임에서 중복 제거

분류에서Dev

여러 규칙을 기반으로 Pandas에서 중복 제거

분류에서Dev

특정 열 값에 따라 pandas에서 반 중복 된 행 삭제

분류에서Dev

인덱스 값을 기반으로 하나의 특정 열에서 특정 값 제거

분류에서Dev

값을 기반으로 특정 열의 행 삭제

분류에서Dev

특정 열의 값을 기반으로 행 삭제

분류에서Dev

여러 열을 기반으로 중복 값을 제거하는 방법

분류에서Dev

Pandas : 복잡한 논리를 기반으로 특정 문자열이있는 행과 열 제거

Related 관련 기사

  1. 1

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

  2. 2

    Pandas의 대칭 행렬을 기반으로 계열에서 중복 제거

  3. 3

    Pandas의 열을 기반으로 값을 그룹화하고 그룹 중복 제거

  4. 4

    다른 열의 값을 기반으로 중복 제거

  5. 5

    다른 열의 값을 기반으로 중복 제거

  6. 6

    Python의 특정 열만을 기반으로 목록 중복 제거를위한 런타임 개선

  7. 7

    SQL Server의 특정 열을 기반으로 중복 레코드 삭제

  8. 8

    특정 Excel 시트의 두 열을 기반으로 중복 삭제

  9. 9

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

  10. 10

    열 값을 기반으로 배열에서 중복 제거

  11. 11

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

  12. 12

    열 값을 기반으로 중복 행 제거

  13. 13

    Microsoft Excel에서 A 열의 값을 기반으로 B 열에서 중복 제거

  14. 14

    테이블의 한 열만 기반으로 중복 값 제거

  15. 15

    Spark의 값을 기반으로 중복 키 제거

  16. 16

    여러 열의 값을 기반으로 중복 항목의 모든 행 제거

  17. 17

    다른 열의 값을 기반으로 중복을 제거하는 SQL 문

  18. 18

    세 개의 열을 기반으로 중복 행 제거

  19. 19

    R의 두 열을 기반으로 중복 제거

  20. 20

    R의 3 개 열을 기반으로 중복 제거

  21. 21

    Oracle은 2 개 열의 최대 값을 기반으로 행 중복 제거

  22. 22

    다른 열을 기반으로 한 조건으로 Pandas 데이터 프레임에서 중복 제거

  23. 23

    여러 규칙을 기반으로 Pandas에서 중복 제거

  24. 24

    특정 열 값에 따라 pandas에서 반 중복 된 행 삭제

  25. 25

    인덱스 값을 기반으로 하나의 특정 열에서 특정 값 제거

  26. 26

    값을 기반으로 특정 열의 행 삭제

  27. 27

    특정 열의 값을 기반으로 행 삭제

  28. 28

    여러 열을 기반으로 중복 값을 제거하는 방법

  29. 29

    Pandas : 복잡한 논리를 기반으로 특정 문자열이있는 행과 열 제거

뜨겁다태그

보관