"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 팬더 다중 필드 그룹화 차이 계산 방법

팬더 다중 필드 그룹화 차이 계산 방법

2025-05-01에 게시되었습니다
검색:706

How to Calculate Grouped Differences in Pandas with Multiple Fields?

df = df = df.sort_values ​​(by =

다음, 우리는 각 사이트와 국가 그룹 내에서 차이를 계산하기 위해 다음을 활용합니다. 'country'])
df = df.sort_values(by=['site', 'country', 'date'])
각 사이트와 국가 그룹 내에서 차이를 생성하고 0으로 결 측값을 채 웁니다.

마지막으로 결과를 표시합니다.
df['diff'] = df.groupby(['site', 'country'])['score'].diff().fillna(0)
print (df). 산출: 날짜 사이트 국가 점수 차이 8 2018-01-01 FB ES 100 0.0 9 2018-01-02 FB GB 100 0.0 5 2018-01-01 fb US 50 0.0 6 2018-01-02 fb US 55 5.0 7 2018-01-03 fb US 100 45.0 1 2018-01-01 Google CH 50 0.0 4 2018-01-02 Google CH 10-40.0 0 2018-01-01 Google US 100 0.0 2 2018-01-02 Google US 70-30.0 3 2018-01-03 Google US 60-10.0

임의 순서별로 정렬하는 것은 직접 지원되지 않습니다. 이러한 시나리오의 경우 주문을 컬렉션에 저장하고 칼럼을 범주 적으로 만드는 것을 고려하십시오. 이렇게하면 Sort_Values가 제공된 순서와 일치합니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3