[분노의 비망록] pandas에서 .split 후 헤어진 요소를 각각 새로운 열에 저장하고 싶다

결론



.split() 의 인수에 expand=True를 넣자.

예를 들면


df = pd.read_excel('sample.xlsx')
df.head()
  • 출력 결과



  • 여기를/로 구분하여 왼쪽에서 각 열로 나누고 싶을 때는. .
    df[['1st','2nd','3rd']]=df['Set'].str.split('/',expand=True)
    df.head()
    
  • 출력 결과



  • 의외로 구구도 나오지 않고, 바쁜 때 정도 이런 초보적인 곳에 빠져 버리네요. 아직 정진입니다.
    그렇지만, 1시간 정도 걸려 고민한 것을 바삭하게 정리해 두는 것은 소중할지도 모르겠네요.

    p.s.



    내가 옛날에 쓴 코드를 되돌아 보고 기억했다. 억울하다.

    좋은 웹페이지 즐겨찾기