แต่ละเขตตรวจพบการละเมิดประเภทใดบ้าง?

การวิเคราะห์กิจกรรมตำรวจด้วย pandas

Kevin Markham

Founder, Data School

การสร้าง frequency table

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
  • Frequency table: นับจำนวนครั้งที่แต่ละชุดค่าผสมปรากฏ
ri[(ri.driver_race == 'Asian') &
   (ri.driver_gender == 'F')
  ].shape
(551, 14)
  • driver_race อยู่ที่ index และ driver_gender อยู่ที่คอลัมน์
table = pd.crosstab(
  ri.driver_race,
  ri.driver_gender)
การวิเคราะห์กิจกรรมตำรวจด้วย pandas

การเลือกข้อมูลแบบ slice จาก DataFrame

  • .loc[] accessor: เลือกข้อมูลจาก DataFrame โดยใช้ label
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()

กราฟเส้นของ frequency table เชื้อชาติและเพศ

การวิเคราะห์กิจกรรมตำรวจด้วย pandas

การสร้างกราฟแท่ง

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

กราฟแท่งของ frequency table เชื้อชาติและเพศ

การวิเคราะห์กิจกรรมตำรวจด้วย pandas

การซ้อนแท่งกราฟ

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

กราฟแท่งแบบซ้อนของ frequency table เชื้อชาติและเพศ

การวิเคราะห์กิจกรรมตำรวจด้วย pandas

มาฝึกกันเถอะ!

การวิเคราะห์กิจกรรมตำรวจด้วย pandas

Preparing Video For Download...