split과 join을 이용해 문자열 자른 뒤 합치기(apply, lambda, axis)


split과 join을 이용해 문자열 자른 뒤 합치기(apply, lambda, axis)

목적: python을 이용해 특정 구분자로 구분 되어 있는 문자열에서 제일 마지막 값만 없애기 import pandas as pd df = pd.DataFrame({'cat':['건>강', '디>지>털', '화>장>품']}) # df['cat'] = df['cat'].apply(lambda x: ">".join(x.split(">")[:-1])) Before After Data Frame에 적용하기 전에 하나의 문자열 ('화>장>품')에 대한 코드 작성. Step 1 먼저 split을 이용해 구분자인 '>'를 기준으로 문자열을 쪼개 리스트를 만듦 '화>장>품'.split(">") Step 2 마지막 원소는 제외하고 선택 '화>장>품'.split(">")[:-1] Step 3 join을 이용해 리스트를 문..


원문링크 : split과 join을 이용해 문자열 자른 뒤 합치기(apply, lambda, axis)