[python] object 형 => numerical 형태로 변경해주는 to_numeric 함수

2022. 3. 22. 02:25·python
728x90
반응형

df_last["분양가격(㎡)"] * 3.3 이라는 식을 계산해야 하는데 df_last["분양가격(㎡)"]의 type이 object이기 때문에 오류가 발생함. int 나 float 형태가 아니기 때문에 3.3을 곱할 수 가 없는거임 그래서 int나 float으로 바꿔줘야해  to_numeric을 이용하여 숫자형식으로 변경

 

df_last["분양가격(㎡)"] #변경전 object타입

0       5841
1       5652
2       5882
3       5721
4       5879
        ... 
4330    3882
4331     NaN
4332    3898
4333     NaN
4334    3601
Name: 분양가격(㎡), Length: 4335, dtype: object

 

df_last["분양가격"] = pd.to_numeric(df_last["분양가격(㎡)"], errors='coerce')

df_last["분양가격"] #변경후 float타입

0       5841.0
1       5652.0
2       5882.0
3       5721.0
4       5879.0
         ...  
4330    3882.0
4331       NaN
4332    3898.0
4333       NaN
4334    3601.0
Name: 분양가격, Length: 4335, dtype: float64

 

# errors: error는 총 3개의 옵션이 존재

- errors = 'ignore' -> 만약 숫자로 변경할 수 없는 데이터라면 숫자로 변경하지 않고 원본 데이터를 그대로 반환

- errors = 'coerce' -> 만약 숫자로 변경할 수 없는 데이터라면 기존 데이터를 지우고 NaN으로 설정하여 반환

- errors = 'raise' -> 만약 숫자로 변경할 수 없는 데이터라면 에러를 일으키며 코드를 중단

 

728x90
반응형

'python' 카테고리의 다른 글

[python] figure & axes  (0) 2022.03.24
[python] groupby절  (0) 2022.03.23
[python] 결정 트리 시각화 Graphviz 설치  (0) 2022.03.20
[python] apply, lammda 함수의 활용  (0) 2022.03.18
[python] 카테고리형(categorical) => 수치형(numerical) 데이터로 변경하는 2가지 방법  (0) 2022.03.18
'python' 카테고리의 다른 글
  • [python] figure & axes
  • [python] groupby절
  • [python] 결정 트리 시각화 Graphviz 설치
  • [python] apply, lammda 함수의 활용
ISFP의 블로그
ISFP의 블로그
이건 첫 번째 레슨, 업무에서 마주친 문제 해결 경험 공유하기 이건 두 번째 레슨, 개인적으로 공부한 데이터/AI 지식을 기록하기 이건 세 번째 레슨, 다른 사람과 비교하지 말고 오직 어제의 나와 비교하기
  • ISFP의 블로그
    resultofeffort
    ISFP의 블로그
  • 전체
    오늘
    어제
    • 분류 전체보기 (117)
      • python (25)
      • pythonML (27)
      • Linux (0)
      • 오류Error (8)
      • information (7)
      • Deep learning (5)
      • pytorch (29)
      • 코딩테스트 (4)
      • 밑바닥 DL (4)
      • 논문 리뷰 (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    인공지능
    분류
    딥러닝
    deeplearning
    Python
    데이터분석
    머신러닝
    Deep Learning
    오블완
    Ai
    konlpy
    machinelearning
    nlp
    Pandas
    cnn
    pytorch
    티스토리챌린지
    자연어처리
    토큰화
    텍스트전처리
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
ISFP의 블로그
[python] object 형 => numerical 형태로 변경해주는 to_numeric 함수
상단으로

티스토리툴바