각 구역에서 어떤 위반이 적발되는가?

pandas로 경찰 활동 분석하기

Kevin Markham

Founder, Data School

빈도표 계산하기

pd.crosstab(ri.driver_race,
            ri.driver_gender)
driver_gender      F      M
driver_race                
Asian            551   1838
Black           2681   9604
Hispanic        1953   7774
Other             53    212
White          18536  43334
  • 빈도표: 각 값 조합이 발생하는 횟수를 집계한 표
ri[(ri.driver_race == 'Asian') &
   (ri.driver_gender == 'F')
  ].shape
(551, 14)
  • driver_race는 인덱스, driver_gender는 열
table = pd.crosstab(
  ri.driver_race,
  ri.driver_gender)
pandas로 경찰 활동 분석하기

DataFrame 슬라이스 선택하기

  • .loc[] 접근자: 레이블로 DataFrame 선택
table
driver_gender      F      M
driver_race                
Asian            551   1838
Black           2681   9604
Hispanic        1953   7774
Other             53    212
White          18536  43334
table.loc['Asian':'Hispanic']
driver_gender     F     M
driver_race              
Asian           551  1838
Black          2681  9604
Hispanic       1953  7774
table = 
   table.loc['Asian':'Hispanic']
pandas로 경찰 활동 분석하기

선 그래프 만들기

table.plot()
plt.show()

인종 및 성별 빈도표의 선 그래프

pandas로 경찰 활동 분석하기

막대 그래프 만들기

table.plot(kind='bar')
plt.show()

인종 및 성별 빈도표의 막대 그래프

pandas로 경찰 활동 분석하기

막대 누적하기

table.plot(kind='bar', stacked=True)
plt.show()

인종 및 성별 빈도표의 누적 막대 그래프

pandas로 경찰 활동 분석하기

연습해 봅시다!

pandas로 경찰 활동 분석하기

Preparing Video For Download...