본문 바로가기
[파이썬]/[파이썬]엑셀

[파이썬_엑셀]Sumif(s), Countif(s)와 비슷한 기능

by abooda 2023. 5. 5.
반응형

[파이썬_엑셀][Sumif(s), Countif(s)와 비슷한 기능-블로그 요약]

파이썬의 Pandas에서 Excel의 Sumif(s), Countif(s)와 비슷한 기능을 하는 방법을 알아봄.

[파이썬_엑셀]Sumif(s), Countif(s)와 비슷한 기능

이번에는 파이썬의 Pandas에서 엑셀의 여러가지의 함수를 표현하는 방법에 대해서 알아 보겠습니다.

엑셀에서 함수의 사용은 직관적이고 오랫동안 자주사용해서 편하고 이해하기에 쉬운 반면에,

파이썬에서 엑셀과 동일한 기능을 불러오는 방법에 대해서는 낯설고 어려운 부분이 있습니다.

 

이러한 부분을 정리하고자 하며, 내용은 굉장히 주관적이고

전문적으로 공부를 하신분들이 보기에 굉장이 부족한점이 있으니, 참조 부탁드립니다.

 

 

1. 특정 조건에 해당하는 값을 불러오기

엑셀을 사용하다보면 IF함수로 특정조건을 만족하는 값을 불러올때 자주 사용하게 됩니다.

이 부분에 대해서 알아 보겠습니다.

 

1. 기본 데이터 만들기

-. 첫번째 표는 내수/수출여부, 과일, 첫번째 수량, 두번째 수량으로 구성되어 있는 표입니다.

 

2. Sumif처럼 특정조건을 만족하는 값들의 합을 구하기(조건 1개)

-. 내수와 수출에 해당하는 첫번째 수량의 값의 합을 계산해서 기존표에 'Sumif'라는 행으로 추가합니다.

-. Export에 해당하는 0, 1열의 first_quantity의 합은 13임.

-. Domestic 해당하는 2, 3, 4열의 first_quantity의 합은 12임.

 

3. Sumifs처럼 특정조건을 만족하는 값들의 합을 구하기(조건 2개)

-. 내수와 수출 및 과일별에 해당하는 첫번째 수량의 값의 합을 계산해서

    기존표에 'Sumifs'라는 행으로 추가합니다.

-. Export이며 Apple에 해당하는 first_quantity의 합은 3임.(단일값)

-. Export이며 Banana에 해당하는 first_quantity의 합은 10임.(단일값)

-. Domestic이며 Apple에 해당하는 first_quantity의 합은 8임.

-. Domestic이며 Banana에 해당하는 first_quantity의 합은 4임.(단일값)

 

4. Countif(조건1개)와 Countifs(조건2개)처럼 특정조건을 만족하는 값들의 합을 구하기

-. Sumif와 방식은 동일하며 마지막에 'sum을 'count'로 변경하면 됩니다.

 

[Countif] - 조건1개

 

[Countifs] - 조건2개

 

*** Your memories make your destiny ***

반응형

댓글