2 개의 열이있는 데이터 프레임이 있습니다.Python Pandas GroupBy % 계산
공식 : (b를 입력의 개수)/* 100
Result :
001 = (2/3) * 100 => 66.66
002 = (0/2) * 100 => 0
003 = (1/1) * 100 => 100
(그룹의 레코드 없음) Dataframe
다음과 같이 나는 ID 레코드의 수에 b를 입력의 %를 계산하기 위해 노력하고있어ID Type
001 TypeA
001 TypeB
001 TypeB
002 TypeA
002 TypeA
003 TypeB
그래서, 지금까지 내가 팬더의 크로스 탭을 읽고 있었다
byID = df.groupby('ID')
을 GROUPBY 할 수있었습니다 만에 보일 수 없다 100
지난 여러
안녕하세요 @jezrael - 접근 방법을 설명해 주시겠습니까? 나는 당신이 그 해결책에 대해 어떻게 생각하는지 매우 고맙게 생각합니다. – user6083088
더 좋습니까? 나는 모양을 변경 한 후에'df'의 출력을 추가합니다. – jezrael
@jezrael 감사합니다. 저를 도왔습니다. 이제 어떻게하면 원래 데이터 프레임의 모든 ID에이 새로운 '백분율'열을 추가 할 수있는 방법을 찾아야합니다. 아! 당신이 어떻게 문서를 설명 할 수만 있다면. 매우 감사. – user6083088