inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

공공데이터로 파이썬 데이터 분석 시작하기

[20/21] 피봇테이블로 시도별 공원 수와 면적 연산하기

aggfunc='count'

692

최원준141124

작성한 질문수 28

1

선생님 강의 잘 듣고 거의 마무리해가고 있습니다! 감사합니다
한가지 궁금한점이 aggfunc='count'의 기능이 가끔 헷갈려서 질문 드립니다
 
 
pd.pivot_table(df, index='시도', values='공원면적', aggfunc='count')라고 작성한 후에 나오는 결과값은 단순하게 공원 면적의 개수를 세어주는 건가요? 아니면 공원 면적의 종류의 개수를 세어주는 건가요?
 
가령 A시에 a, a, a, b, c로 공원 면적이 우연히 3개가 같다고 할때
aggfunc='count'는 5를 출력한다고 보면 되나요?
자꾸 머릿속으로 한국말로 '시도별 공원 면적의 개수'라고 생각하니까 a, b, c, 종류가 3개이므로 시도별 공원면적의 개수는 3이라고생각하게 되는데 전자가 맞는거죠?!

pandas python numpy

답변 1

0

박조은

안녕하세요.

답변이 늦어졌습니다.  

pd.pivot_table(df, index='시도', values='공원면적', aggfunc='count')

질문해 주신 내용에서는 시도별 공원의 수를 카운트 했습니다. 만약 aggfunc 에 mean 등이 들어갔다면 공원면적의 평균, sum  이 들어간다면 공원면적의 합계가 될거에요.

그런데 count 를 쓰게 되면 빈도수만을 구하기 때문에 질문해 주신것처럼 공원면적 컬럼으로 빈도수를 구하게 됩니다. 시도별 행의 수를 구하게 되는데 values  를 지정해 주지 않으면 모든 컬럼에 대해 빈도수를 구하게 되고 컬럼마다 빈도수가 같게 나오게 되어 임의로 컬럼하나를 지정해 주었는데 여기에서는 공원면적을 사용하였습니다.

그래서 질문주신 내용은 공원면적의 빈도수라고 볼 수도 있지만 index 에 "시도"를 지정하여 시도별 빈도수로 봐주시면 됩니다.

남은 수업 끝까지 완주하시길 바랄게요!

즐거운 주말 되세요!

 

 

패키지 설치 에러 ydata-profiling

0

134

2

자세한 설명 부탁드려요 ㅜ

0

200

2

seaborn 라이브러리 호출하였으나 그래프가 안 그려져요

0

310

2

value_counts와 count 차이

0

375

2

안녕하세요 데이터 최신과 관련해서 문의드립니다.

0

217

3

scatterplot질문

0

132

1

강의 화면이 안나옵니다

0

174

2

4분12초 2013년부터 데이터가 없으면 어떻게하나요?..

0

193

2

에러 메시지

1

311

2

그래프 색이 동일하게 나옵니다.

0

328

2

시각화 라이브러리 비교

0

400

2

주피터 노트북 설치

0

399

1

2. 상가 기술통계 아웃풋 자료에서 오류가 납니다

0

233

1

14. distplot g = sns.FacetGrid(df_last, row="지역명", height=1.7, aspect=4) g.map(sns.distplot, "평당분양가격", hist=False, rug=True); 오류

0

185

1

group by agg function failed 에러

0

696

2

빈도수가 1000개 이상인 데이터를 따로 담을 때 코드 질문 있습니다.

0

295

2

주피터 노트북 실행 했는데 앞에 *가 생기고 결과가 나오지 않아요

0

372

3

get_string함수에서 문자 'nan'

0

205

1

seaborn X축 시작 지점 조정 질의의 건

0

229

1

14강 distplot 질의

0

299

1

nbextension 설치 및 셋팅 후 적용이 안되는 이슈

0

487

1

corr = df.corr() 입력시 오류

1

383

1

keyword grid_b is not recognized

0

342

1

%ls data 매직커맨드 사용시 한글 깨짐

0

304

1