Pandas 데이터 프레임 열에서 중복 된 값 바꾸기

jcf

단위 제조업체를 나열하는 다음 표가 있다고 가정합니다.

import pandas as pd
df = pd.DataFrame({'Maker': ['Company1ID', 'SusanID', 'CeramiCorpID', 'PeterID', 'SaraID', 'CeramiCorpID', 'Company1ID']})
print(df)

이제 여러 개인 및 기업 ID가있는 훨씬 더 큰 테이블이 있고이를 예상 열에 개인기업 이 표시 한 두 가지 범주로 재 분류하고 싶습니다 . ID는 표시된 것보다 훨씬 복잡하며 (예 : f00568ab456b) 각 개인 또는 회사마다 고유 하지만 회사 만 다른 행에 표시됩니다 .

| Maker        | Expected |
|--------------|----------|
| Company1ID   | Corp     |
| SusanID      | Person   |
| CeramiCorpID | Corp     |
| PeterID      | Person   |
| SaraID       | Person   |
| CeramiCorpID | Corp     |
| Company1ID   | Corp     |

내가 중 하나를 사용해야 할 경우 기본적으로 내가 이해하려고 노력 붙어 .apply (람 바어 X) 또는 .replace을 에 조건의 일종으로 .duplicated (KEEP = 거짓) . 어느 쪽이든 어떻게해야할지 모르겠습니다.

감사합니다!

해적 웜

이것이 원하는 것인지 잘 모르겠지만 다음과 같이 '예상'열을 만들 수 있습니다.

df['Expected'] = ['Corp' if 'Corp' in maker else 'Person' for maker in df['Maker']]

편집 : 발생 횟수에 따라 분류되도록하려면 :

df['Expected'] = ['Corp' if len(df[df['Maker'] == maker]) > 1 else 'Person' for maker in df['Maker']]

한 번만 발생하는 Corp이 없다고 가정합니다. 그러나 그것이 사실 일 수 있다면 그것이 Person인지 Corp인지 어떻게 알 수 있습니까?

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

큰 Pandas 데이터 프레임에서 열 값 바꾸기

분류에서Dev

Pandas 데이터 프레임에서 중복 문자열 바꾸기

분류에서Dev

Pandas 데이터 프레임의 목록에서 중복 된 값 제거

분류에서Dev

Pandas 데이터 프레임의 특정 열 값 바꾸기

분류에서Dev

Pandas 데이터 프레임에서 잘못된 문자 찾기 및 바꾸기

분류에서Dev

Pandas 데이터 프레임에서 색인 값 이름 바꾸기

분류에서Dev

Pandas 데이터 프레임에서 중복 된 요소 계산

분류에서Dev

Pandas 데이터 프레임에서 조건부로 값 바꾸기-Numpy Where Behavior

분류에서Dev

중첩 된 dict에서 Pandas 데이터 프레임 만들기

분류에서Dev

Pandas 데이터 프레임에서 여러 열의 열 특정 범위를 벗어난 값 바꾸기

분류에서Dev

Pandas 데이터 프레임에있는 중첩 된 json에서 json 값 검색

분류에서Dev

데이터 프레임에서 누락 된 값이있는 중복 값 제거

분류에서Dev

데이터 프레임에서 중복 된 목록 찾기

분류에서Dev

중복 열 값이있는 데이터 프레임에서 사전 만들기

분류에서Dev

데이터 프레임 열에서 중복 값의 인덱스 찾기

분류에서Dev

Pandas-데이터 프레임에서 중첩 된 for 루프로 반복

분류에서Dev

Pandas 데이터 프레임에서 누락 된 행 값 채우기

분류에서Dev

Pandas 데이터 프레임에서 거의 중복 된 행 지터

분류에서Dev

Pandas 데이터 프레임의 값 바꾸기

분류에서Dev

Pandas 데이터 프레임 비교 및 값 바꾸기

분류에서Dev

데이터 프레임의 값을 Pandas로 바꾸기

분류에서Dev

pandas : 데이터 프레임 병합 및 값 바꾸기

분류에서Dev

중복 값을 기반으로 그룹화 된 데이터 프레임에서 행 선택

분류에서Dev

Python : 중복을 제거하지 않고 한 데이터 프레임의 열 값을 다른 데이터 프레임에서 바꾸는 방법

분류에서Dev

Julia 데이터 프레임에서 누락 된 값을 이전 값으로 바꾸기

분류에서Dev

중첩 된 JSON의 값을 Pandas 데이터 프레임에 추가

분류에서Dev

For 루프에서 데이터 프레임의 모든 열에서 '-'값 바꾸기

분류에서Dev

Pandas의 데이터 프레임에 중첩 된 문서에서 찾기

분류에서Dev

데이터 프레임에서 R에 중첩 된 키 / 값 쌍 만들기

Related 관련 기사

  1. 1

    큰 Pandas 데이터 프레임에서 열 값 바꾸기

  2. 2

    Pandas 데이터 프레임에서 중복 문자열 바꾸기

  3. 3

    Pandas 데이터 프레임의 목록에서 중복 된 값 제거

  4. 4

    Pandas 데이터 프레임의 특정 열 값 바꾸기

  5. 5

    Pandas 데이터 프레임에서 잘못된 문자 찾기 및 바꾸기

  6. 6

    Pandas 데이터 프레임에서 색인 값 이름 바꾸기

  7. 7

    Pandas 데이터 프레임에서 중복 된 요소 계산

  8. 8

    Pandas 데이터 프레임에서 조건부로 값 바꾸기-Numpy Where Behavior

  9. 9

    중첩 된 dict에서 Pandas 데이터 프레임 만들기

  10. 10

    Pandas 데이터 프레임에서 여러 열의 열 특정 범위를 벗어난 값 바꾸기

  11. 11

    Pandas 데이터 프레임에있는 중첩 된 json에서 json 값 검색

  12. 12

    데이터 프레임에서 누락 된 값이있는 중복 값 제거

  13. 13

    데이터 프레임에서 중복 된 목록 찾기

  14. 14

    중복 열 값이있는 데이터 프레임에서 사전 만들기

  15. 15

    데이터 프레임 열에서 중복 값의 인덱스 찾기

  16. 16

    Pandas-데이터 프레임에서 중첩 된 for 루프로 반복

  17. 17

    Pandas 데이터 프레임에서 누락 된 행 값 채우기

  18. 18

    Pandas 데이터 프레임에서 거의 중복 된 행 지터

  19. 19

    Pandas 데이터 프레임의 값 바꾸기

  20. 20

    Pandas 데이터 프레임 비교 및 값 바꾸기

  21. 21

    데이터 프레임의 값을 Pandas로 바꾸기

  22. 22

    pandas : 데이터 프레임 병합 및 값 바꾸기

  23. 23

    중복 값을 기반으로 그룹화 된 데이터 프레임에서 행 선택

  24. 24

    Python : 중복을 제거하지 않고 한 데이터 프레임의 열 값을 다른 데이터 프레임에서 바꾸는 방법

  25. 25

    Julia 데이터 프레임에서 누락 된 값을 이전 값으로 바꾸기

  26. 26

    중첩 된 JSON의 값을 Pandas 데이터 프레임에 추가

  27. 27

    For 루프에서 데이터 프레임의 모든 열에서 '-'값 바꾸기

  28. 28

    Pandas의 데이터 프레임에 중첩 된 문서에서 찾기

  29. 29

    데이터 프레임에서 R에 중첩 된 키 / 값 쌍 만들기

뜨겁다태그

보관