2
각 그룹마다 상위 내가 기록의 합을 기준으로 상위 N 레코드를 가져 오기 :팬더 :이 같은 팬더 dataframe이
>>> df
id value
0 1 10
1 1 11
2 1 9
3 2 7
4 2 7
5 2 8
6 3 10
7 3 8
내가 정상이 ID를 얻으려면이의 합을 기준으로 그들의 상위 두 값.
id # value
0 1 # 11 + 10 = 21
1 3 # 10 + 8 = 18
내가 사용하여 시도 :
df.groupby('id')['value'].nlargest(2).sum()
을하지만 그 모든 가장 큰 값의 합계를 반환 그래서 여기 ,이를 얻어야한다.
내 질문에 대한 답변을 찾았지만 적절한 답변을 찾지 못했습니다.
감사합니다. 여기에 레벨이 무엇인지 설명해 주시겠습니까? – Barker