데이터 프레임 다루기

juyeon·2022년 10월 10일
0

데이터 다루기

목록 보기
27/35

문자열 나누기

  • 분리하고, column 명 지정하고, concat 하고, 원래 열은 삭제
  1. df['column'].str.split(";", expand=True)
temp_df = df['주소'].str.split(";", expand=True).rename(columns={0:"주소(시)", 1:"주소(구)"})
df = pd.concat([df, temp_df], axis=1).drop('주소', axis=1)
  1. df['column'].str.split(";").apply(lambda x: pd.Series(x))
temp_df = df['주소'].str.split(";").apply(lambda x: pd.Series(x)).rename(columns={0:"주소(시)", 1:"주소(구)"})
df = pd.concat([df, temp_df], axis=1).drop('주소', axis=1)
  1. pd.DataFrame(df['column'].str.split(';').tolist())
temp_df = pd.DataFrame(df['주소'].str.split(';').tolist()).rename(columns={0:"주소(시)", 1:"주소(구)"})
df = pd.concat([df, temp_df], axis=1).drop('주소', axis=1)
  1. series객체.str.get()
df['주소(시)'] = df['주소'].str.split(";").str.get(0)
df['주소(구)'] = df['주소'].str.split(";").str.get(1)
df = df.drop('주소', axis=1)
profile
내 인생의 주연

0개의 댓글