본문 바로가기
python/pandas

pandas - Series에서 문자열 컬럼 슬라이싱하기 (.str)

by leo104 2022. 11. 30.
728x90

Series의 컬럼 슬라이싱하기

- df[ '컬럼'] 을 우선 가져오고 .str 함수를 이용해서 슬라이싱 한다.

df.head(2)

	관서명	살인 발생	살인 검거	강도 발생	강도 검거	강간 발생	강간 검거	절도 발생	절도 검거	폭력 발생	폭력 검거
0	중부서	2	2	3	2	105	65	1395	477	1355	1170
1	종로서	3	3	6	5	115	98	1070	413	1278	1070

일 때,


# df의 관서명 컬럼의 값을, 왼쪽에는 서울 붙이고, 오른쪽은 경찰서로 붙여서
# ex['서울중부경찰서' , '서울종로 경찰서' , ......] 나오게 하여라

'서울' + df['관서명'].str[ : -2+1] + '경찰서'

0      서울중부경찰서
1      서울종로경찰서
2     서울남대문경찰서
3     서울서대문경찰서
4      서울혜화경찰서
5      서울용산경찰서
6      서울성북경찰서
7     서울동대문경찰서
8      서울마포경찰서
9     서울영등포경찰서
10     서울성동경찰서
11     서울동작경찰서
12     서울광진경찰서
13     서울서부경찰서
14     서울강북경찰서
15     서울금천경찰서
16     서울중랑경찰서
17     서울강남경찰서
18     서울관악경찰서
19     서울강서경찰서
20     서울강동경찰서
21     서울종암경찰서
22     서울구로경찰서
23     서울서초경찰서
24     서울양천경찰서
25     서울송파경찰서
26     서울노원경찰서
27     서울방배경찰서
28     서울은평경찰서
29     서울도봉경찰서
30     서울수서경찰서
728x90