파이썬 함수
pandas 라이브러리(11) pandas 데이터 내에 문자열 슬라이싱
개발연습자1
2022. 11. 30. 10:10
pandas 데이터 내에서 문자열을 슬라이싱 하는 방법을 알아보자
#데이터를 불러오기(컴마 제거)
df=pd.read_csv('../data/crime_in_Seoul.csv',encoding = 'euc-kr',thousands=',')
df.head(2)

이 데이터내에서 '관서명'중 끝에 '서'자를 빼고 앞에 '서울'자를 붙히고 뒤에 '경찰서'를 붙이고 싶다면 데이터 컬럼 뒤에 str함수로 문자열이 들어있는 자리를 엑세싱 할수 있다.
#station_names 라는 리스트를 만드는데
#df의 관서명 컬럼,서울 붙이고,오른쪽은 경찰서로 붙여서
#['서울중부경찰서','서울종로경찰서'......]
#관서명에뒤에 2번째까지만 불러온다.
names="서울"+df["관서명"].str[:-2+1]+"경찰서"
names
>>>> 0 서울중부경찰서
1 서울종로경찰서
2 서울남대문경찰서
3 서울서대문경찰서
4 서울혜화경찰서
5 서울용산경찰서
6 서울성북경찰서
7 서울동대문경찰서
8 서울마포경찰서
9 서울영등포경찰서
10 서울성동경찰서
.....
30 서울수서경찰서
Name: 관서명, dtype: object
#너무 길어서 생략
뒤에서 '서'자를 제외하고 불러와서 잘 합쳐진걸 볼수 있다.
반응형