>백엔드 개발 >파이썬 튜토리얼 >열 값을 기준으로 Pandas DataFrame을 여러 DataFrame으로 분할하는 방법은 무엇입니까?

열 값을 기준으로 Pandas DataFrame을 여러 DataFrame으로 분할하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-07 04:29:11855검색

How to Split a Pandas DataFrame into Multiple DataFrames Based on Column Values?

GroupBy를 사용하여 Pandas DataFrame을 열 값으로 분할

'ZZ' 열의 고유한 값을 기반으로 Pandas DataFrame을 분할하려고 합니다. . 목표는 각각 고유한 'ZZ' 값을 갖는 4개의 새 열로 분할된 'N0_YLDF' 열을 사용하여 새 DataFrame을 만드는 것입니다. groupby는 필수 기능이지만 이 기사에서는 원하는 결과를 얻기 위해 그룹화된 개체를 진행하는 방법을 설명합니다.

이를 수행하려면 다음 단계를 따르세요.

  1. 그룹 .groupby()를 사용하여 'ZZ' 열로 DataFrame을 생성합니다. 방법:

    gb = df.groupby('ZZ')
  2. 각 고유 'ZZ' 값에 해당하는 행 그룹 검색:

    groups = [gb.get_group(x) for x in gb.groups]

결과적으로 그룹 각각 고유한 'ZZ' 값과 해당 'N0_YLDF'를 나타내는 4개의 개별 DataFrame을 포함하는 목록입니다. 데이터.

위 내용은 열 값을 기준으로 Pandas DataFrame을 여러 DataFrame으로 분할하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.