Groupby를 사용하여 열 값을 기반으로 Pandas DataFrame 분할
Pandas는 지정된 항목의 공통 값을 기반으로 데이터를 조작하는 강력한 groupby 기능을 제공합니다. 열. 이 기능의 실제 적용 중 하나는 DataFrame을 열의 고유한 값을 기반으로 여러 개의 작은 DataFrame으로 분할하는 것입니다.
아래 DataFrame df를 고려하세요.
df = N0_YLDF ZZ MAT 0 6.286333 2 11.669069 1 6.317000 6 11.669069 2 6.324889 6 11.516454 3 6.320667 5 11.516454 4 6.325556 5 11.516454 5 6.359000 6 11.516454 6 6.359000 6 11.516454 7 6.361111 7 11.516454 8 6.360778 7 11.516454 9 6.361111 6 11.516454
이 DataFrame을 4개의 DataFrame으로 분할하려면 ZZ 열의 고유 값을 기반으로 다음을 따르십시오. 단계:
ZZ 열을 기준으로 DataFrame 그룹화:
gb = df.groupby('ZZ')
그룹화된 목록 가져오기 개체:
grouped_objects = [gb.get_group(x) for x in gb.groups]
결과는 4개의 DataFrame 목록이 되며, 각각은 ZZ 열의 고유 값을 기반으로 서로 다른 그룹을 나타냅니다.
위 내용은 Groupby를 사용하여 열 값을 기반으로 Pandas DataFrame을 여러 DataFrame으로 분할하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!