Python / 02 + 04 / Pandas groupby 'Columns not found: False, True'

DOMADO·2024년 8월 30일

Python

목록 보기
8/8

[ ❗ ] Pandas의 groupby 이후 조건식을 직접 인덱싱 할 수 없다 !!

* 먼저 조건식을 필터링 후 , 그룹화 해야 한다 !


* 요일별, 사고유형이 차대사람이며, 야간에 일어난 사고 수를 구하라
초기 코드 ) 

data.groupby(by='요일')[(data['사고유형_대분류'] == '차대사람') & (data['주야'] == '야간')].value_counts()


1) 요일별 groupby 한 후, 불리언 인덱싱 해야지
2) 조건이 2개니까, & 연산자와 () 로 묶어야지

[ error⚠️]

Columns not found: False, True


(data['사고유형_대분류'] == '차대사람') & (data['주야'] == '야간')
이 부분을 먼저 불리언 인덱싱으로 필터링 후 변수에 담아서

추후에, groupby를 적용하자 ! 

🔴 groupby 그룹화 후 , .size() 함수 사용 !!

profile
▪️ 검정 테마를 기준으로 작성되었읍니다.

0개의 댓글