본문 바로가기
DataScience/Pandas

Pandas Tip[1] 문자열 컬럼의 슬라이싱. str

by leopard4 2022. 11. 30.

해당 데이터 프레임, 관서명 컬럼의 "서" 부분만 바꾸고 싶다면 어떻게해야될까.

names = '서울'+df["관서명"].str.replace("서", "경찰서")
### 혹은 df["관서명"].str[ : -2+1] 이런식으로 슬라이싱도 가능하다.
station_names = names.to_list()
### 활용을 위해 리스트로 바꾸어주었다.
station_names

[out]
['서울중부경찰서',
 '서울종로경찰서',
 '서울남대문경찰서',
 '서울경찰서대문경찰서',
 '서울혜화경찰서',
 '서울용산경찰서',
 '서울성북경찰서',
 '서울동대문경찰서',
 '서울마포경찰서',
 '서울영등포경찰서',
 '서울성동경찰서',
 '서울동작경찰서',
 '서울광진경찰서',
 '서울경찰서부경찰서',
 '서울강북경찰서',
 '서울금천경찰서',
 '서울중랑경찰서',
 '서울강남경찰서',
 '서울관악경찰서',
 '서울강경찰서경찰서',
 '서울강동경찰서',
 '서울종암경찰서',
 '서울구로경찰서',
 '서울경찰서초경찰서',
 '서울양천경찰서',
 '서울송파경찰서',
 '서울노원경찰서',
 '서울방배경찰서',
 '서울은평경찰서',
 '서울도봉경찰서',
 '서울수경찰서경찰서']