[Pandas 라이브러리] 행 안의 리스트를 그대로 꺼내서 새로운 행에 담기, 글자 콤마 잘라서 새 행에 넣기, explode() 메소드 - Whitmem
[Pandas 라이브러리] 행 안의 리스트를 그대로 꺼내서 새로운 행에 담기, 글자 콤마 잘라서 새 행에 넣기, explode() 메소드
Python Programming
2023-09-03 03:39 게시 0dbaae0847ca29962ba2

0
0
61
이 페이지는 외부 공간에 무단 복제할 수 없으며 오직 있는 그대로 게시되며 부정확한 내용을 포함할 수 있습니다. 법률이 허용하는 한 가이드 라인에 맞춰 게시 내용을 인용하거나 출처로 표기할 수 있습니다.
This page is not to be distributed to external services; it is provided as is and may contain inaccuracies.
행 내 리스트
판다스 라이브러리로 여러 데이터를 처리하다보면, 문자열로 구분된 내용을 문자열만 잘라서 새로운 행으로 복제해야 할 상황이 생깁니다. 판다스에서는 explode()라는 메소드를 통해서 행 안에 있는 리스트를 새로운 행으로 복제 할 수 있도록 해 줍니다.
사례
하지만 위 같은 상황에서는 0 컬럼이 리스트로 구성된 것은 아니기 때문에 먼저 리스트로 변환하는 작업을 해야 합니다. 여기서는 콤마 (,)를 기준으로 자르고 싶은 것이므로, split 을 통해 리스트로 변환합니다.
이해를 쉽게 하고자, 컬럼 명을 "테스트" "테스트2"로 변경 했습니다.
str 엑세서
str 엑세서를 사용하면 해당 컬럼의 내용들에 대하여 전반적으로 자르기를 처리할 수 있습니다. split을 처리한 내용을 그대로 다시 컬럼에 담으면 리스트로 담기게 됩니다. 즉 위 테스트 컬럼은 이제 ,로 잘려진 각 문자열 리스트가 행에 담긴 것 입니다. 지금 상황에서 explode()를 사용 하면 됩니다. explode 의 인자에는 컬럼 명이 들어갑니다. 여기서는 테스트라는 컬럼에 대해서 리스트 내용을 꺼낼 것이므로, explode("테스트") 로 호출 합니다.
잘라진 모습
그 결과 제대로 도출되어 테스트에 담긴 것을 확인할 수 있습니다.
댓글 0개
댓글은 일회용 패스워드가 발급되며 사이트 이용 약관에 동의로 간주됩니다.
확인
Whitmemit 개인 일지 블로그는 개인이 운영하는 정보 공유 공간으로 사용자의 민감한 개인 정보를 직접 요구하거나 요청하지 않습니다. 기본적인 사이트 방문시 처리되는 처리 정보에 대해서는 '사이트 처리 방침'을 참고하십시오. 추가적인 기능의 제공을 위하여 쿠키 정보를 사용하고 있습니다. Whitmemit 에서 처리하는 정보는 식별 용도로 사용되며 기타 글꼴 및 폰트 라이브러리에서 쿠키 정보를 사용할 수 있습니다.
이 자료는 모두 필수 자료로 간주되며, 사이트 이용을 하거나, 탐색하는 경우 동의로 간주합니다.