Pandas : 범주를 숫자로 변환 할 때 NAN 값을 처리하는 방법

학습자 132

이와 같은 데이터 프레임이 있고 nan 값을 포함하는 favorite_food 열에 상당한 수의 범주 값 (약 100 개)이 있다고 가정합니다.

Name | favorite_food
Anna  | apple
Barbara | banana
Charlie | apple
Danie | nan
Emily | nan
............

내 목표는 범주 값을 다음과 같이 숫자로 변환하는 것입니다.

Name | favorite_food
Anna  | 1
Barbara | 2
Charlie | 1
Danie | 0
Emily | 0
............

그렇다면이 코드를 df.favorite_food =df.favorite_food.astype('category')어떻게 수정해야 합니까? 아니면 다른 방법이 있습니까?

akilat90

이 링크 누락 된 값에 대한 기본 할당은 -1달성 할 수있는.cat.codes

값을에 df.favorite_food =df.favorite_food.cat.codes매핑하는 주어진 경우에 사용할 수 있습니다 .np.nan-1

특정 매핑을 정의하려는 경우 ( np.nan = 0-언급했듯이) 사전을 사용하여 수행 할 수 있습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

pandas str.replace-정규식이 문자열을 숫자로 변환 할 때 NaN을 피하지 못하는 경우 현재 값 유지

분류에서Dev

Pandas의 열에서 숫자를 범주로 변환하는 방법

분류에서Dev

숫자를 텍스트로 변환 할 때 추가 "수백"을 제거하는 방법은 무엇입니까?

분류에서Dev

r에서 범주를 숫자로 변환하는 방법

분류에서Dev

음수에서 양수 값으로 변경할 때 양수 값을 반환하도록 pandas / core / generic / pct_change를 만드는 방법

분류에서Dev

ADF 데이터 흐름 정수로 변환 할 때 빈 문자열을 처리하는 방법

분류에서Dev

객체에서 문자열로 변환 할 때 null 예외를 처리하는 방법은 무엇입니까?

분류에서Dev

pandas <NA>를 numy Nan로 변환하는 방법?

분류에서Dev

pandoc로 변환 할 때 YAML 헤더에 주석을 유지하는 방법

분류에서Dev

c # 문자열로 변환 할 때 이중 값 잘림을 방지하는 방법

분류에서Dev

대소 문자 변환 단축키를 사용할 때 문자열에 영향을주지 않는 방법

분류에서Dev

사전을 Pandas로 변환 할 때 항목을 제거하는 방법은 무엇입니까?

분류에서Dev

LIKE를 사용할 때 null 필드 값을 처리하는 방법

분류에서Dev

콤보 상자를 클릭 할 때 값을 변경하는 방법

분류에서Dev

Python : 데이터를로드 할 때 각주를 제거하는 방법 및 숫자 쌍이있을 때 첫 번째를 선택하는 방법

분류에서Dev

숫자를 3 자리 자리로 변환하는 방법

분류에서Dev

복사 할 때 열을 숫자 값으로 변환

분류에서Dev

파이썬에서 범주 열을 정수 열로 변환하는 방법은 무엇입니까? (NaN 사용)

분류에서Dev

두 번째로 개체 값을 변경할 때 $ watch를 중지하는 방법

분류에서Dev

문자열을 날짜로 변환 할 때 형식을 지정하는 방법

분류에서Dev

"비공개"가시성 수정 자-C #을 VB로 변환 할 때 차이점을 처리하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 문자열을 숫자로 변환 할 때 후행 0을 유지하는 방법

분류에서Dev

문자열 끝에서 숫자 값을 분할 한 다음 1.4 x 10 * 4를 1.4E4로 변환하는 방법은 무엇입니까?

분류에서Dev

문자열을 날짜 형식으로 변환 할 때 판다를 피하는 방법

분류에서Dev

변수로 쿼리 할 때 빈 값을 반환하는 UPDATE TABLE

분류에서Dev

범주가있는 Pandas 시리즈를 값으로 DataFrame 마스크로 변환

분류에서Dev

Web API를 통해 주문할 때 ManualDiscount 값을 "False"로 전달하는 방법

분류에서Dev

디렉토리를 자주 변경할 때 입력을 최소화하는 방법은 무엇입니까?

분류에서Dev

winapis를 사용하여 문자열을 매개 변수로 전달할 때 C # 문자열을 C ++ 문자열로 변환하는 방법

Related 관련 기사

  1. 1

    pandas str.replace-정규식이 문자열을 숫자로 변환 할 때 NaN을 피하지 못하는 경우 현재 값 유지

  2. 2

    Pandas의 열에서 숫자를 범주로 변환하는 방법

  3. 3

    숫자를 텍스트로 변환 할 때 추가 "수백"을 제거하는 방법은 무엇입니까?

  4. 4

    r에서 범주를 숫자로 변환하는 방법

  5. 5

    음수에서 양수 값으로 변경할 때 양수 값을 반환하도록 pandas / core / generic / pct_change를 만드는 방법

  6. 6

    ADF 데이터 흐름 정수로 변환 할 때 빈 문자열을 처리하는 방법

  7. 7

    객체에서 문자열로 변환 할 때 null 예외를 처리하는 방법은 무엇입니까?

  8. 8

    pandas <NA>를 numy Nan로 변환하는 방법?

  9. 9

    pandoc로 변환 할 때 YAML 헤더에 주석을 유지하는 방법

  10. 10

    c # 문자열로 변환 할 때 이중 값 잘림을 방지하는 방법

  11. 11

    대소 문자 변환 단축키를 사용할 때 문자열에 영향을주지 않는 방법

  12. 12

    사전을 Pandas로 변환 할 때 항목을 제거하는 방법은 무엇입니까?

  13. 13

    LIKE를 사용할 때 null 필드 값을 처리하는 방법

  14. 14

    콤보 상자를 클릭 할 때 값을 변경하는 방법

  15. 15

    Python : 데이터를로드 할 때 각주를 제거하는 방법 및 숫자 쌍이있을 때 첫 번째를 선택하는 방법

  16. 16

    숫자를 3 자리 자리로 변환하는 방법

  17. 17

    복사 할 때 열을 숫자 값으로 변환

  18. 18

    파이썬에서 범주 열을 정수 열로 변환하는 방법은 무엇입니까? (NaN 사용)

  19. 19

    두 번째로 개체 값을 변경할 때 $ watch를 중지하는 방법

  20. 20

    문자열을 날짜로 변환 할 때 형식을 지정하는 방법

  21. 21

    "비공개"가시성 수정 자-C #을 VB로 변환 할 때 차이점을 처리하는 방법은 무엇입니까?

  22. 22

    자바 스크립트에서 문자열을 숫자로 변환 할 때 후행 0을 유지하는 방법

  23. 23

    문자열 끝에서 숫자 값을 분할 한 다음 1.4 x 10 * 4를 1.4E4로 변환하는 방법은 무엇입니까?

  24. 24

    문자열을 날짜 형식으로 변환 할 때 판다를 피하는 방법

  25. 25

    변수로 쿼리 할 때 빈 값을 반환하는 UPDATE TABLE

  26. 26

    범주가있는 Pandas 시리즈를 값으로 DataFrame 마스크로 변환

  27. 27

    Web API를 통해 주문할 때 ManualDiscount 값을 "False"로 전달하는 방법

  28. 28

    디렉토리를 자주 변경할 때 입력을 최소화하는 방법은 무엇입니까?

  29. 29

    winapis를 사용하여 문자열을 매개 변수로 전달할 때 C # 문자열을 C ++ 문자열로 변환하는 방법

뜨겁다태그

보관