Python Pandas를 사용하여 한 열의 고유 한 개수를 찾기 위해 여러 열 그룹화

금연 건강 증진 협회

다음과 같은 데이터 프레임이 있습니다.

column1    column2    column3
 ram        tall        good
 rohan      short       fine
 ajay       tall        best
 alia       tall        good
 aman       medium      fine
 john       short       good
 jack       short       fine

이제 다음과 같은 출력이 필요합니다.

컬럼 1->를 기준으로 키가 크고, 짧고, 중간 인 상품의 고유 개수

tall=2 , short=1 , medium=0

column1->를 기준으로 키가 크고, 짧고, 중간 인 벌금의 고유 개수

tall=0 , short=2 , medium=1

column1->를 기준으로 톨, 숏, 미디엄에서 베스트의 고유 카운트

tall=1 , short=0 , medium=0

저는 판다 초보자입니다. 미리 감사드립니다

다니 메세 호

사용 value_counts + 언 스택

res = df[['column3', 'column2']].value_counts().unstack('column2', fill_value=0)
print(res)

산출

column2  medium  short  tall
column3                     
best          0      0     1
fine          1      2     0
good          0      1     2

대체 groupby + unstack :

res = df.groupby(['column3', 'column2']).count().unstack('column2', fill_value=0)
print(res)

출력 (그룹 별)

        column1           
column2  medium short tall
column3                   
best          0     0    1
fine          1     2    0
good          0     1    2

두 접근 방식의 기본 개념은 인덱스 를 생성 한 다음 스택 해제하는 것입니다. 질문에 지정한 것과 동일한 순서를 일치 시키려면 먼저 범주 형으로 변환하십시오.

df['column2'] = pd.Categorical(df['column2'], categories=['tall', 'short', 'medium'], ordered=True)
res = df[['column3', 'column2']].value_counts().unstack('column2', fill_value=0)
print(res) 

산출

column2  tall  short  medium
column3                     
best        1      0       0
fine        0      2       1
good        2      1       0

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python Pandas에서 고유 값 개수를 사용하여 여러 열을 그룹화하는 방법

분류에서Dev

PowerBI : 여러 열에 대해 개별적으로 그룹화하면서 테이블의 열에 대한 고유 개수를 얻는 방법

분류에서Dev

SQL 집계 한에 의해 열을 하나의 그룹화를 사용하여

분류에서Dev

Python의 여러 기능에 대해 Pandas plot ()을 사용하여 시각화를위한 함수 만들기

분류에서Dev

Dask를 사용하여 여러 열 및 집계에 의한 그룹화

분류에서Dev

고유 한 대체 색상으로 열을 그룹화하고 XlsxWriter를 사용하여 ID를 기반으로 해당 색상을 대체합니다.

분류에서Dev

VBA를 사용하여 특정 헤더 이름을 검색하고 여러 이름 바꾸기 열에서 이러한 헤더의 데이터 그룹화

분류에서Dev

JavaScript (또는 해당 라이브러리)를 사용하여 배열에서 유사한 URL (하위 도메인 포함)을 그룹화하는 방법

분류에서Dev

Pandas를 사용하여 Python 그룹화 및 여러 열 집계

분류에서Dev

첫 번째 열에서 유사한 값을 그룹화하고 SQL의 구분 기호를 사용하여 두 번째 열 값을 조인합니다.

분류에서Dev

여러 쿼리에 대해 하위 배열에서 고유 한 (고유 한) 값 수 찾기

분류에서Dev

고유 한 사용자 이름으로 그룹화 된 단일 명령문의 여러 개수 열

분류에서Dev

n 개의 고유 한 정수 (Python)를 사용하여 고정 합계를 얻기 위해 대체하지 않고 임의의 정수 생성

분류에서Dev

{} 사이에서 고유 한 여러 개의 유사한 json 문자열 찾기

분류에서Dev

Pandas Groupby를 사용하여 다른 열을 기반으로 고유 한 개수를 얻는 방법

분류에서Dev

여러 열로 그룹화하고 고유 한 하위 그룹에 태그 지정

분류에서Dev

Python / Pandas의 여러 열에 유사한 함수 적용

분류에서Dev

Python Pandas를 사용하여 값을 2 개 열로 그룹화

분류에서Dev

여러 다른 열로 그룹화하면서 Pandas 데이터 프레임 열의 고유 한 멘션 계산

분류에서Dev

여러 다른 열로 그룹화하면서 Pandas 데이터 프레임 열의 고유 한 멘션 계산

분류에서Dev

고유 한 열 선택 및 여러 열로 그룹화

분류에서Dev

여러 그룹에서 고유 한 수의 ID 찾기

분류에서Dev

Python Pandas를 사용한 여러 그룹화 및 groupby 집계

분류에서Dev

Swift를 사용하여 동일한 유형의 사전을 전체 키와 값으로 배열로 그룹화

분류에서Dev

해당 변수를 사용하여 배열의 함수를 호출하기위한 특정 변수가있는 고유 ID

분류에서Dev

postgreSQL을 사용하여 각 결과에 대한 개수와 함께 여러 결과를 하나의 열로 그룹화하는 방법

분류에서Dev

여러 열로 그룹화하기위한 Excel 2016의 VB 매크로

분류에서Dev

여러 열로 그룹화하고 그룹당 제한-Postgres

분류에서Dev

JavaScript-개수를 사용하여 개체 배열에서 고유 한 값을 찾고 개체의 새 배열을 만듭니다.

Related 관련 기사

  1. 1

    Python Pandas에서 고유 값 개수를 사용하여 여러 열을 그룹화하는 방법

  2. 2

    PowerBI : 여러 열에 대해 개별적으로 그룹화하면서 테이블의 열에 대한 고유 개수를 얻는 방법

  3. 3

    SQL 집계 한에 의해 열을 하나의 그룹화를 사용하여

  4. 4

    Python의 여러 기능에 대해 Pandas plot ()을 사용하여 시각화를위한 함수 만들기

  5. 5

    Dask를 사용하여 여러 열 및 집계에 의한 그룹화

  6. 6

    고유 한 대체 색상으로 열을 그룹화하고 XlsxWriter를 사용하여 ID를 기반으로 해당 색상을 대체합니다.

  7. 7

    VBA를 사용하여 특정 헤더 이름을 검색하고 여러 이름 바꾸기 열에서 이러한 헤더의 데이터 그룹화

  8. 8

    JavaScript (또는 해당 라이브러리)를 사용하여 배열에서 유사한 URL (하위 도메인 포함)을 그룹화하는 방법

  9. 9

    Pandas를 사용하여 Python 그룹화 및 여러 열 집계

  10. 10

    첫 번째 열에서 유사한 값을 그룹화하고 SQL의 구분 기호를 사용하여 두 번째 열 값을 조인합니다.

  11. 11

    여러 쿼리에 대해 하위 배열에서 고유 한 (고유 한) 값 수 찾기

  12. 12

    고유 한 사용자 이름으로 그룹화 된 단일 명령문의 여러 개수 열

  13. 13

    n 개의 고유 한 정수 (Python)를 사용하여 고정 합계를 얻기 위해 대체하지 않고 임의의 정수 생성

  14. 14

    {} 사이에서 고유 한 여러 개의 유사한 json 문자열 찾기

  15. 15

    Pandas Groupby를 사용하여 다른 열을 기반으로 고유 한 개수를 얻는 방법

  16. 16

    여러 열로 그룹화하고 고유 한 하위 그룹에 태그 지정

  17. 17

    Python / Pandas의 여러 열에 유사한 함수 적용

  18. 18

    Python Pandas를 사용하여 값을 2 개 열로 그룹화

  19. 19

    여러 다른 열로 그룹화하면서 Pandas 데이터 프레임 열의 고유 한 멘션 계산

  20. 20

    여러 다른 열로 그룹화하면서 Pandas 데이터 프레임 열의 고유 한 멘션 계산

  21. 21

    고유 한 열 선택 및 여러 열로 그룹화

  22. 22

    여러 그룹에서 고유 한 수의 ID 찾기

  23. 23

    Python Pandas를 사용한 여러 그룹화 및 groupby 집계

  24. 24

    Swift를 사용하여 동일한 유형의 사전을 전체 키와 값으로 배열로 그룹화

  25. 25

    해당 변수를 사용하여 배열의 함수를 호출하기위한 특정 변수가있는 고유 ID

  26. 26

    postgreSQL을 사용하여 각 결과에 대한 개수와 함께 여러 결과를 하나의 열로 그룹화하는 방법

  27. 27

    여러 열로 그룹화하기위한 Excel 2016의 VB 매크로

  28. 28

    여러 열로 그룹화하고 그룹당 제한-Postgres

  29. 29

    JavaScript-개수를 사용하여 개체 배열에서 고유 한 값을 찾고 개체의 새 배열을 만듭니다.

뜨겁다태그

보관