[Python] np.where 조건에 맞는 값 변경

데이터 분석/[Python] 기초

[Python] np.where 조건에 맞는 값 변경

INCHELIN 2021. 2. 4. 15:17
728x90

np.where(조건, True일 때의 값, False일 때의 값)

import numpy as np
import pandas as pd

df = pd.read_csv("인천_행정구역현황.csv", encoding="949")

# 인천광역시 남구는 과거 2018년에 미추홀구로 명칭이 변경되어 해당 내용을 바꾸려고 합니다.

df['주소'] = np.where(df['주소'] == "인천광역시 남구", "인천광역시 미추홀구", df['주소'])
# df['주소']가 '인천광역시 남구'에 해당(True)하면, "인천광역시 미추홀구"로 바꾸고
# 해당하지 않으면(False) 그대로 df['주소'] 의 내용을 남긴다.

 

인천_행정구역현황.csv
0.00MB

728x90