상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
수정하기 - 파이썬 pandas의 replace 메소드를 사용하는 사례는?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
`p<a href='https://sangseek.com/sangseeks/andas/ko'>andas</a>`의 `replace` 메소드는 DataFrame이나 Series에서 특정 값을 다른 값으로 대체할 때 유용하게 사용됩니다. 다양한 사례를 통해 `replace` 메소드를 어떻게 활용할 수 있는지 살펴보겠습니다. 사례 1: 단일 값 대체 가장 기본적인 사용법은 DataFrame이나 Series 내의 특정 단일 값을 다른 값으로 대체하는 것입니다. ```python import pandas as pd Sample DataFrame data = {'A': [1, 2, 3, 4, 5], 'B': ['apple', 'banana', 'apple', 'kiwi', 'banana']} df = pd.DataFrame(data) 'apple'을 'orange'로 대체 df['B'] = df['B'].replace('apple', 'orange') print(df) ``` 출력: ``` A B 0 1 orange 1 2 banana 2 3 orange 3 4 kiwi 4 5 banana ``` 사례 2: 여러 값 대체 여러 값을 한 번에 대체하고 싶은 경우, 딕셔너리를 사용하여 대체할 값을 맵핑할 수 있습니다. ```python import pandas as pd Sample DataFrame data = {'A': [1, 2, 3, 1, 2], 'B': ['apple', 'banana', 'kiwi', 'banana', 'apple']} df = pd.DataFrame(data) 여러 값을 대체 df['B'] = df['B'].replace({'apple': 'orange', 'banana': 'berry'}) print(df) ``` 출력: ``` A B 0 1 orange 1 2 berry 2 3 kiwi 3 1 berry 4 2 orange ``` 사례 3: 정규 표현식을 사용한 대체 정규 표현식을 이용하여 패턴에 매칭되는 값을 대체할 수 있습니다. ```python import pandas as pd Sample DataFrame data = {'A': [1, 1, 1, 1], 'B': ['cat', 'dog', 'catalog', 'doghouse']} df = pd.DataFrame(data) 'cat' 또는 'dog'가 포함된 경우 'animal'로 대체 df['B'] = df['B'].replace(to_replace=r'cat|dog', value='animal', regex=True) print(df) ``` 출력: ``` A B 0 1 animal 1 1 animal 2 1 animal 3 1 animal ``` 사례 4: 조건에 따라 대체 조건에 따라 값을 대체하는 것도 가능하며, `numpy.where`와 함께 사용할 수 있습니다. ```python import pandas as pd import numpy as np Sample DataFrame data = {'A': [85, 95, 65, 75, 90]} df = pd.DataFrame(data) 80점 이상은 'Pass', 그 외는 'Fail'로 대체 df['Result'] = np.where(df['A'] >= 80, 'Pass', 'Fail') print(df) ``` 출력: ``` A Result 0 85 Pass 1 95 Pass 2 65 Fail 3 75 Fail 4 90 Pass ``` 결론 `pandas`의 `replace` 메소드는 데이터 변형이나 <a href='https://sangseek.com/sangseeks/클린/ko'>클린</a>징에서 매우 유용한 도구입니다. 단일 값, 다중 값, 정규 표현식, 조건에 따라의 변환 등 다양한 상황에 적용할 수 있어 데이터 분석 시 자주 사용됩니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기