반응형
팬더 데이터 프레임이 있고 두 개의 열로 그룹화됩니다 (예 : col1
및 col2
). col1
및 col2
의 고정 값 (즉, 그룹)의 경우 col3
에 여러 다른 값을 가질 수 있습니다. 세 번째 열에서 고유 한 값의 수를 계산하고 싶습니다.
예를 들어, 이것이 내 입력으로있는 경우 :
1 1 1
1 1 1
1 1 2
1 2 3
1 2 3
1 2 3
2 1 1
2 1 2
2 1 3
2 2 3
2 2 3
2 2 3
이 테이블 (데이터 프레임)을 출력으로 갖고 싶습니다.
1 1 2
1 2 1
2 1 3
2 2 1
해결 방법
df.groupby(['col1','col2'])['col3'].nunique().reset_index()
참조 페이지 https://stackoverflow.com/questions/17926273
반응형
'파이썬' 카테고리의 다른 글
파이썬 튜플에 Python의 요소가 포함되어 있는지 확인하는 방법은 무엇입니까? (0) | 2021.01.12 |
---|---|
파이썬 What is actually assertEquals in Python? (0) | 2021.01.12 |
파이썬에서 클래스에 대한 클래스 메서드를 동적으로 만드는 방법 (0) | 2021.01.12 |
파이썬에서 키로 카운터 정렬 (0) | 2021.01.11 |
파이썬 numpy.genfromtxt를 사용하여 쉼표가 포함 된 문자열이있는 csv 파일 읽기 (0) | 2021.01.11 |
댓글