본문 바로가기
파이썬

파이썬 pandas 그룹의 열에서 개체별로 고유 한 값을 계산하는 방법은 무엇입니까?

by º기록 2021. 1. 12.
반응형

팬더 데이터 프레임이 있고 두 개의 열로 그룹화됩니다 (예 : 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

 

 

반응형

댓글