Pandas GroupBy를 사용하여 합계를 계산하는 방법
데이터 과학에서는 통찰력을 얻기 위해 데이터를 집계해야 하는 경우가 많습니다. 일반적인 집계 기술 중 하나는 그룹 내의 값을 합산하는 것입니다. Python 라이브러리 Pandas는 데이터를 그룹화하고 합계를 비롯한 다양한 작업을 수행하는 다목적 GroupBy 기능을 제공합니다.
다음 DataFrame을 고려하세요.
Fruit | Date | Name | Number |
---|---|---|---|
Apples | 10/6/2016 | Bob | 7 |
Apples | 10/6/2016 | Bob | 8 |
Apples | 10/6/2016 | Mike | 9 |
Apples | 10/7/2016 | Steve | 10 |
Apples | 10/7/2016 | Bob | 1 |
Oranges | 10/7/2016 | Bob | 2 |
Oranges | 10/6/2016 | Tom | 15 |
Oranges | 10/6/2016 | Mike | 57 |
Oranges | 10/6/2016 | Bob | 65 |
Oranges | 10/7/2016 | Tony | 1 |
Grapes | 10/7/2016 | Bob | 1 |
Grapes | 10/7/2016 | Tom | 87 |
Grapes | 10/7/2016 | Bob | 22 |
Grapes | 10/7/2016 | Bob | 12 |
Grapes | 10/7/2016 | Tony | 15 |
각각 구매한 총 과일 수를 얻으려면 이름을 지정하려면 GroupBy.sum() 메서드를 사용하세요.
df.groupby(['Name', 'Fruit']).sum()
이렇게 하면 다음이 생성됩니다. 출력:
Fruit | Name | Number |
---|---|---|
Apples | Bob | 16 |
Apples | Mike | 9 |
Apples | Steve | 10 |
Grapes | Bob | 35 |
Grapes | Tom | 87 |
Grapes | Tony | 15 |
Oranges | Bob | 67 |
Oranges | Mike | 57 |
Oranges | Tom | 15 |
Oranges | Tony | 1 |
위 내용은 Pandas GroupBy를 사용하여 그룹 내에서 값을 합산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!