파이썬 문자열 데이터 타입 값은 split함수를 이용하여 리스트로 분할할 수 있습니다. 리스트를 다시 합치려면 join함수를 이용하면 됩니다. split함수에 대한 자세한 내용은 아래 포스팅을 참조하기 바란다. 오늘은 파이썬 리스트 문자열로 합치기, join함수 2가지 활용방법에 대해서 알아보겠습니다.
1. join함수 이용한 문자열 합치기
join함수는 사용방법이 조금 특이합니다. 먼저 합칠 때 사용할 문자열을 입력합니다. 그리고 이 문자열의 join함수를 호출합니다. join함수의 입력인자로 합치려는 리스트를 넣습니다.
예를 들어 ['a', 'b', 'c', 'd'] 문자열을 공백없이 합치고 싶다면 아래와 같이 작성합니다.
str_list = ['a', 'b', 'c', 'd']
''.join(str_list)
Out: 'abcd'
문자열 사이에 점(.)을 넣고 싶다면 아래와 같이 입력합니다.
str_list = ['a', 'b', 'c', 'd']
'.'.join(str_list)
Out: 'a.b.c.d'
참고로 리스트 뿐만 아니라 딕셔너리, 튜플과 같은 자료형도 넣을 수 있습니다. 딕셔너리 자료형을 넣으면 키가 결합된 결과가 출력됩니다.
''.join({'a':1,'B':2})
Out: 'aB'
2. SQL CONCAT_WS 대신 사용하기
CONCAT_WS는 키값을 기준으로 문자열을 행 단위로 결합할 때 사용합니다. 동일한 목적으로 join함수를 이용할 수 있습니다. 예를 들어 업종에 속하는 종목명을 모두 결합하고 싶다면, 아래와 같이 하면 됩니다.
import pandas as pd
df= pd.read_html('https://stock.infoking.site/kospi200info/')[0]
df.groupby('업종명')['종목명'].apply(lambda x: '|'.join(x))
Out:
파이썬 독학 필수! 추천 무료 강의 사이트 BEST3는?!
파이썬을 배울 수 있는 소스는 많습니다. 유료 강의도 많이 있지만, 무료 도서나 강의도 퀄리티가 높은데요. 파이썬은 프로그래밍 언어 중에서도 문법이 쉽고 직관적이기 때문에 배우기 쉽습니
aplab.tistory.com
오늘은 이렇게 파이썬 리스트 문자열로 합치기, join함수의 2가지 활용방법을 알아보았습니다. 문자열을 합치기 위해서 반복문을 이용할 수도 있지만, 굉장히 귀찮습니다. join함수를 이용하면 편리하게 할 수 있습니다.
'파이썬 > 파이썬 기초' 카테고리의 다른 글
파이썬 로그 파일 기록하는 2가지 방법은?! (0) | 2022.05.11 |
---|---|
파이썬 실행 로그를 남겨보자, logging 모듈 이용하기! (0) | 2022.05.06 |
파이썬 데코레이터 사용이유와 예제 알아보기! (0) | 2022.04.19 |
파이썬 독학 필수! 추천 무료 강의 사이트 BEST3는?! (0) | 2022.04.06 |
파이썬 구구단 만드는 5가지 방법은?! (0) | 2022.03.31 |
파이썬 숫자 야구게임 만드는 방법은?! (0) | 2022.03.29 |
파이썬에서 파일이나 디렉토리를 이동하는 2가지 방법은?! (0) | 2022.03.28 |
파이썬 주피터 노트북을 설치하는 2가지 방법 (0) | 2022.03.22 |