팬더 그룹의 요소를 그룹 내에서 선택적으로 제거하고 싶습니다. 여기 팬더 그룹의 요소를 선택적으로 필터링하는 방법
이 예제 :>>> dff = pd.DataFrame({'A': np.arange(8), 'B': list('aabbbbcc'), 'C': list('lmnopqrt')})
>>> dff
A B C
0 0 a l
1 2 a m
2 4 b n
3 1 b o
4 9 b p
5 2 b q
6 3 c r
7 10 c t
>>> grped = dff.groupby('B')
>>> grped.groups
{'a': [0, 1], 'c': [6, 7], 'b': [2, 3, 4, 5]}
일종의 'A'(COL)에서 그룹 내 그룹 (맞춤 기능/방법을 적용
'A'항목에서 가장 높은 값을 가진 로우를 제외한 모든 요소를 제거, 필터 집단).>>> yourGenius(grped,'A').reset_index()
반환 dataframe :
A B C
0 2 a m
1 9 b p
2 10 c t
어쩌면 람다 함수 또는 .filter()이 할 수있는 컴팩트 한 방법이? 감사
@DSM : 죄송합니다. 수정 해줘서 고마워. – unutbu