Những vi phạm nào được phát hiện ở từng quận?

Phân tích hoạt động của cảnh sát với pandas

Kevin Markham

Founder, Data School

Tính bảng tần suất

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
  • Bảng tần suất: Đếm số lần xuất hiện của từng tổ hợp giá trị
ri[(ri.driver_race == 'Asian') &
   (ri.driver_gender == 'F')
  ].shape
(551, 14)
  • driver_race nằm trên index, driver_gender nằm trên cột
table = pd.crosstab(
  ri.driver_race,
  ri.driver_gender)
Phân tích hoạt động của cảnh sát với pandas

Chọn một lát cắt DataFrame

  • Bộ truy cập .loc[]: Chọn trong DataFrame theo nhãn
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']
Phân tích hoạt động của cảnh sát với pandas

Tạo biểu đồ đường

table.plot()
plt.show()

Biểu đồ đường của bảng tần suất theo chủng tộc và giới tính

Phân tích hoạt động của cảnh sát với pandas

Tạo biểu đồ cột

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

Biểu đồ cột của bảng tần suất theo chủng tộc và giới tính

Phân tích hoạt động của cảnh sát với pandas

Chồng các cột

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

Biểu đồ cột chồng của bảng tần suất theo chủng tộc và giới tính

Phân tích hoạt động của cảnh sát với pandas

Cùng luyện tập nào!

Phân tích hoạt động của cảnh sát với pandas

Preparing Video For Download...