큰 CSV 파일에서 사용자는 더 쉬운 분석을 위해 열의 텍스트 데이터를 별도의 행으로 분할해야 하는 경우가 종종 있습니다. 그리고 데이터 조작. Pandas 또는 Python으로 작업할 때 이 목표를 달성하기 위해 여러 가지 방법을 사용할 수 있습니다.
한 가지 일반적인 접근 방식은 원하는 열에서 분할 방법을 활용하여 지정된 구분 기호를 기준으로 텍스트를 세분화하는 것입니다. 예를 들어 "Seatblocks"라는 열을 공백과 콜론으로 분할하려면 다음 구문을 사용할 수 있습니다.
s = df['Seatblocks'].str.split(' ').apply(Series, 1).stack() s.index = s.index.droplevel(-1) # align with df's index s.name = 'Seatblocks' # assign a name for joining
열을 분할한 후 조인 방법을 사용하여 원래 DataFrame과 다시 조인할 수 있습니다.
del df['Seatblocks'] df.join(s)
또는 콜론으로 구분된 각 문자열에 대해 별도의 열을 생성하려면 다음 코드를 사용할 수 있습니다. 적용:
df.join(s.apply(lambda x: Series(x.split(':'))))
이러한 방법을 사용하면 사용자는 텍스트 데이터를 여러 행으로 효과적으로 분할하여 프로그래밍 작업에서 보다 세부적인 분석과 데이터 조작이 가능해집니다.
위 내용은 Pandas DataFrame에서 열의 텍스트를 여러 행으로 어떻게 분할합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!