{"id":309461,"date":"2020-09-04T09:00:51","date_gmt":"2020-09-04T09:00:51","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=309461"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=309461","title":{"rendered":"Black [O]lives Matter: \u0440\u0430\u0441\u0430, \u043a\u0440\u0438\u043c\u0438\u043d\u0430\u043b \u0438 \u043e\u0433\u043e\u043d\u044c \u043d\u0430 \u043f\u043e\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0432 \u0421\u0428\u0410. \u0427\u0430\u0441\u0442\u044c 2"},"content":{"rendered":"\n<div class=\"post__text post__text_v2\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/post\/517782\/\">\n<p>\u0412 <a href=\"https:\/\/habr.com\/ru\/post\/517776\/\" rel=\"noopener noreferrer nofollow\">\u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u0442\u0430\u0442\u044c\u0438<\/a> \u044f \u043e\u043f\u0438\u0441\u0430\u043b \u043f\u0440\u0435\u0434\u043f\u043e\u0441\u044b\u043b\u043a\u0438 \u0434\u043b\u044f \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f, \u0435\u0433\u043e \u0446\u0435\u043b\u0438, \u0434\u043e\u043f\u0443\u0449\u0435\u043d\u0438\u044f, \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b. \u0421\u0435\u0439\u0447\u0430\u0441 \u043c\u043e\u0436\u043d\u043e \u0431\u0435\u0437 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u0445 \u0440\u0430\u0437\u0433\u043b\u0430\u0433\u043e\u043b\u044c\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0439 \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0433\u0430\u0433\u0430\u0440\u0438\u043d\u0441\u043a\u043e\u0435&#8230;<\/p>\n<h2>\u041f\u043e\u0435\u0445\u0430\u043b\u0438!<\/h2>\n<p>\u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u043f\u0443\u0442\u044c \u043a \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u0444\u0430\u0439\u043b\u0430\u043c\u0438:<\/p>\n<pre><code class=\"python\">import pandas as pd, numpy as np  # \u043f\u0443\u0442\u044c \u043a \u043f\u0430\u043f\u043a\u0435 \u0441 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 ROOT_FOLDER = r'c:\\_PROG_\\Projects\\us_crimes'<\/code><\/pre>\n<h2>\u0413\u0438\u0431\u0435\u043b\u044c \u043e\u0442 \u0440\u0443\u043a \u0437\u0430\u043a\u043e\u043d\u0430<\/h2>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/95e\/9c5\/64c\/95e9c564c5bbec5534de1b40de85f24b.jpg\" width=\"640\" height=\"384\"><figcaption><\/figcaption><\/figure>\n<p>\u041d\u0430\u0447\u043d\u0435\u043c \u0441 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u0436\u0435\u0440\u0442\u0432\u0430\u043c \u043f\u043e\u043b\u0438\u0446\u0438\u0438. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0434\u0433\u0440\u0443\u0437\u0438\u043c \u0444\u0430\u0439\u043b \u0438\u0437 CSV \u0432 DataFrame:<\/p>\n<pre><code class=\"python\"># \u0424\u0430\u0439\u043b \u0441 \u0411\u0414 Fatal Encounters (FENC) FENC_FILE = ROOT_FOLDER + '\\\\fatal_enc_db.csv'  # \u0433\u0440\u0443\u0437\u0438\u043c \u0432 DataFrame df_fenc = pd.read_csv(FENC_FILE, sep=';', header=0, usecols=[\"Date (Year)\", \"Subject's race with imputations\", \"Cause of death\", \"Intentional Use of Force (Developing)\", \"Location of death (state)\"])<\/code><\/pre>\n<p>\u0417\u0430\u043c\u0435\u0442\u044c\u0442\u0435 \u0441\u0440\u0430\u0437\u0443, \u0447\u0442\u043e \u043c\u044b \u043d\u0435 \u0433\u0440\u0443\u0437\u0438\u043c \u0432\u0441\u0435 \u043f\u043e\u043b\u044f \u0438\u0437 \u0411\u0414, \u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043d\u0430\u043c \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430: \u0433\u043e\u0434, \u0440\u0430\u0441\u043e\u0432\u0430\u044f \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u043d\u043e\u0441\u0442\u044c (\u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u043d\u043e\u0439 \u043e\u0446\u0435\u043d\u043a\u0438), \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u0441\u043c\u0435\u0440\u0442\u0438 (\u0437\u0434\u0435\u0441\u044c \u043f\u043e\u043a\u0430 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f, \u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c), \u043f\u0440\u0438\u0437\u043d\u0430\u043a \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u0438\u043b\u044b \u0438 \u0448\u0442\u0430\u0442, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0438\u043c\u0435\u043b\u043e \u043c\u0435\u0441\u0442\u043e \u0441\u043e\u0431\u044b\u0442\u0438\u0435.<\/p>\n<p>\u0417\u0434\u0435\u0441\u044c \u043d\u0430\u0434\u043e \u043f\u043e\u044f\u0441\u043d\u0438\u0442\u044c, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 &#171;\u044d\u043a\u0441\u043f\u0435\u0440\u0442\u043d\u0430\u044f \u043e\u0446\u0435\u043d\u043a\u0430&#187; \u0440\u0430\u0441\u043e\u0432\u043e\u0439 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u043d\u043e\u0441\u0442\u0438. \u0414\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438, \u043e\u0442\u043a\u0443\u0434\u0430 FENC \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435, \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u0440\u0430\u0441\u0443 \u0436\u0435\u0440\u0442\u0432\u044b, \u043e\u0442\u0441\u044e\u0434\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442\u0441\u044f \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0438 \u0432 \u0434\u0430\u043d\u043d\u044b\u0445. \u0414\u043b\u044f \u043a\u043e\u043c\u043f\u0435\u043d\u0441\u0430\u0446\u0438\u0438 \u044d\u0442\u0438\u0445 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u0438\u0432\u043b\u0435\u043a\u0430\u0435\u0442 \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u043e\u0432, \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u044e\u0449\u0438\u0445 \u0440\u0430\u0441\u0443 \u0436\u0435\u0440\u0442\u0432\u044b \u043f\u043e \u0434\u0440\u0443\u0433\u0438\u043c \u0434\u0430\u043d\u043d\u044b\u043c (\u0441 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u043f\u043e\u0433\u0440\u0435\u0448\u043d\u043e\u0441\u0442\u044c\u044e). \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043d\u0430 \u044d\u0442\u0443 \u0442\u0435\u043c\u0443 \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u043d\u0430 \u0441\u0430\u043c\u043e\u043c <a href=\"https:\/\/fatalencounters.org\/\" rel=\"noopener noreferrer nofollow\">\u0441\u0430\u0439\u0442\u0435 Fatal Encounters<\/a> \u0438\u043b\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0432 <a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1dKmaV_JiWcG8XBoRgP8b4e9Eopkpgt7FL7nyspvzAsE\/edit#gid=0\" rel=\"noopener noreferrer nofollow\">\u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 Excel \u0444\u0430\u0439\u043b <\/a>(\u0432\u043e \u0432\u0442\u043e\u0440\u043e\u043c \u043b\u0438\u0441\u0442\u0435).<\/p>\n<p>\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0435\u043c \u0441\u0442\u043e\u043b\u0431\u0446\u044b \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0438 \u043e\u0447\u0438\u0441\u0442\u0438\u043c \u0441\u0442\u0440\u043e\u043a\u0438 \u0441 \u043f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438:<\/p>\n<pre><code class=\"python\">df_fenc.columns = ['Race', 'State', 'Cause', 'UOF', 'Year'] df_fenc.dropna(inplace=True)<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u043c \u043d\u0430\u0434\u043e \u0443\u043d\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0430\u0441\u043e\u0432\u043e\u0439 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u044d\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043f\u043e \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f\u043c \u0438 \u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043d\u0430\u0441\u0435\u043b\u0435\u043d\u0438\u044f. \u041a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0440\u0430\u0441 \u0432 \u044d\u0442\u0438\u0445 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430\u0445 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043d\u0430\u044f. \u0411\u0414 FENC, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u0442 \u043b\u0430\u0442\u0438\u043d\u043e\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0446\u0435\u0432 (Hispanic\/Latino), \u0430\u0437\u0438\u0430\u0442\u043e\u0432 \u0438 \u0443\u0440\u043e\u0436\u0435\u043d\u0446\u0435\u0432 \u0442\u0438\u0445\u043e\u043e\u043a\u0435\u0430\u043d\u0441\u043a\u0438\u0445 \u0442\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u0439 (Asian\/Pacific Islander) \u0438 \u0441\u0440\u0435\u0434\u043d\u0435\u0430\u0437\u0438\u0430\u0442\u043e\u0432 (Middle Eastern). \u041d\u0430\u0441 \u0436\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u044e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0431\u0435\u043b\u044b\u0435 \u0438 \u0447\u0435\u0440\u043d\u044b\u0435. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u0434\u0435\u043b\u0430\u0435\u043c \u0443\u043a\u0440\u0443\u043f\u043d\u0435\u043d\u0438\u0435:<\/p>\n<pre><code class=\"python\">df_fenc = df_fenc.replace({'Race': {'European-American\/White': 'White', 'African-American\/Black': 'Black',                            'Hispanic\/Latino': 'White', 'Native American\/Alaskan': 'American Indian',                           'Asian\/Pacific Islander': 'Asian', 'Middle Eastern': 'Asian',                           'NA': 'Unknown', 'Race unspecified': 'Unknown'}}, value=None)<\/code><\/pre>\n<p>\u041e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u0431\u0435\u043b\u044b\u043c (\u0442\u0435\u043f\u0435\u0440\u044c \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u043b\u0430\u0442\u0438\u043d\u043e) \u0438 \u0447\u0435\u0440\u043d\u044b\u043c:<\/p>\n<pre><code class=\"python\">df_fenc = df_fenc.loc[df_fenc['Race'].isin(['White', 'Black'])]<\/code><\/pre>\n<p>\u0417\u0430\u0447\u0435\u043c \u043d\u0430\u043c \u043f\u043e\u043b\u0435 &#171;UOF&#187; (\u043d\u0430\u043c\u0435\u0440\u0435\u043d\u043d\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0438\u043b\u044b)? \u0414\u043b\u044f \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u044b \u0445\u043e\u0442\u0438\u043c \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043b\u0443\u0447\u0430\u0438, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u043b\u0438\u0446\u0438\u044f (\u0438\u043b\u0438 \u0438\u043d\u044b\u0435 \u043f\u0440\u0430\u0432\u043e\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043e\u0440\u0433\u0430\u043d\u044b) \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u043b\u0438 \u0441\u0438\u043b\u0443 \u043f\u0440\u043e\u0442\u0438\u0432 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430. \u041c\u044b \u043e\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0438, \u043a\u043e\u0433\u0434\u0430 \u0447\u0435\u043b\u043e\u0432\u0435\u043a \u0441\u043e\u0432\u0435\u0440\u0448\u0438\u043b \u0441\u0430\u043c\u043e\u0443\u0431\u0438\u0439\u0441\u0442\u0432\u043e (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043e\u0441\u0430\u0434\u044b \u043f\u043e\u043b\u0438\u0446\u0438\u0435\u0439) \u0438\u043b\u0438 \u043f\u043e\u0433\u0438\u0431 \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0414\u0422\u041f, \u043f\u0440\u0435\u0441\u043b\u0435\u0434\u0443\u0435\u043c\u044b\u0439 \u043f\u043e\u043b\u0438\u0446\u0435\u0439\u0441\u043a\u0438\u043c\u0438. \u042d\u0442\u043e \u0434\u043e\u043f\u0443\u0449\u0435\u043d\u0438\u0435 \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u043f\u043e \u0434\u0432\u0443\u043c \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c: 1) \u043e\u0431\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u0433\u0438\u0431\u0435\u043b\u0438 \u043f\u043e \u043a\u043e\u0441\u0432\u0435\u043d\u043d\u044b\u043c \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c \u0447\u0430\u0441\u0442\u043e \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u043f\u0440\u044f\u043c\u0443\u044e \u043f\u0440\u0438\u0447\u0438\u043d\u043d\u043e-\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u0443\u044e \u0441\u0432\u044f\u0437\u044c \u043c\u0435\u0436\u0434\u0443 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u043c\u0438 \u043f\u0440\u0430\u0432\u043e\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043e\u0440\u0433\u0430\u043d\u043e\u0432 \u0438 \u0441\u043c\u0435\u0440\u0442\u044c\u044e (\u043f\u0440\u0438\u043c\u0435\u0440: \u043f\u043e\u043b\u0438\u0446\u0435\u0439\u0441\u043a\u0438\u0439 \u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0430 \u043c\u0443\u0448\u043a\u0435 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u0442\u0435\u043c \u0443\u043c\u0438\u0440\u0430\u0435\u0442 \u043e\u0442 \u0441\u0435\u0440\u0434\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0430; \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u0440\u0438\u043c\u0435\u0440: \u043f\u0440\u0438 \u0437\u0430\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0438 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043d\u0438\u043a \u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0441\u0435\u0431\u0435 \u043f\u0443\u043b\u044e \u0432 \u043b\u043e\u0431); 2) \u043f\u0440\u0438 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u0432\u043b\u0430\u0441\u0442\u0435\u0439 \u0440\u0430\u0441\u0446\u0435\u043d\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0438\u043c\u0435\u043d\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0441\u0438\u043b\u044b; \u0442\u0430\u043a, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0431\u0443\u0434\u0443\u0449\u0430\u044f \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0411\u0414 \u043f\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044e \u0441\u0438\u043b\u044b (\u043a\u043e\u0442\u043e\u0440\u0443\u044e \u044f \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u043b \u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435) \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0438\u043c\u0435\u043d\u043d\u043e \u0434\u0430\u043d\u043d\u044b\u0435, \u043e\u0442\u0440\u0430\u0436\u0430\u044e\u0449\u0430\u044f \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0441\u043c\u0435\u0440\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0441\u0438\u043b\u044b \u043f\u0440\u043e\u0442\u0438\u0432 \u0433\u0440\u0430\u0436\u0434\u0430\u043d. \u0418\u0442\u0430\u043a, \u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u044d\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435:<\/p>\n<pre><code class=\"python\">df_fenc = df_fenc.loc[df_fenc['UOF'].isin(['Deadly force', 'Intentional use of force'])]<\/code><\/pre>\n<p>\u0414\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u043f\u043e\u043b\u043d\u044b\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0448\u0442\u0430\u0442\u043e\u0432. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u044f \u043f\u0440\u0438\u0433\u043e\u0442\u043e\u0432\u0438\u043b <a href=\"https:\/\/yadi.sk\/d\/Fb5NOSiLiVXwDA\" rel=\"noopener noreferrer nofollow\">\u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 CSV<\/a>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u044b \u0438 \u043f\u043e\u0434\u0433\u0440\u0443\u0437\u0438\u043c \u0432 \u043d\u0430\u0448 \u0434\u0430\u0442\u0430\u0441\u0435\u0442:<\/p>\n<pre><code class=\"python\">df_state_names = pd.read_csv(ROOT_FOLDER + '\\\\us_states.csv', sep=';', header=0) df_fenc = df_fenc.merge(df_state_names, how='inner', left_on='State', right_on='state_abbr')<\/code><\/pre>\n<p>\u041e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u043c \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <code>df_fenc.head()<\/code>, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0435:<\/p>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th data-colwidth=\"38\" width=\"38\">\n<\/th>\n<th>\n<p>Race<\/p>\n<\/th>\n<th data-colwidth=\"65\" width=\"65\">\n<p>State<\/p>\n<\/th>\n<th data-colwidth=\"95\" width=\"95\">\n<p>Cause<\/p>\n<\/th>\n<th data-colwidth=\"117\" width=\"117\">\n<p>UOF<\/p>\n<\/th>\n<th data-colwidth=\"70\" width=\"70\">\n<p>Year<\/p>\n<\/th>\n<th>\n<p>state_name<\/p>\n<\/th>\n<th>\n<p>state_abbr<\/p>\n<\/th>\n<\/tr>\n<tr>\n<th data-colwidth=\"38\" width=\"38\">\n<p>0<\/p>\n<\/th>\n<td>\n<p>Black<\/p>\n<\/td>\n<td data-colwidth=\"65\" width=\"65\">\n<p>GA<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>Gunshot<\/p>\n<\/td>\n<td data-colwidth=\"117\" width=\"117\">\n<p>Deadly force<\/p>\n<\/td>\n<td data-colwidth=\"70\" width=\"70\">\n<p>2000<\/p>\n<\/td>\n<td>\n<p>Georgia<\/p>\n<\/td>\n<td>\n<p>GA<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"38\" width=\"38\">\n<p>1<\/p>\n<\/th>\n<td>\n<p>Black<\/p>\n<\/td>\n<td data-colwidth=\"65\" width=\"65\">\n<p>GA<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>Gunshot<\/p>\n<\/td>\n<td data-colwidth=\"117\" width=\"117\">\n<p>Deadly force<\/p>\n<\/td>\n<td data-colwidth=\"70\" width=\"70\">\n<p>2000<\/p>\n<\/td>\n<td>\n<p>Georgia<\/p>\n<\/td>\n<td>\n<p>GA<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"38\" width=\"38\">\n<p>2<\/p>\n<\/th>\n<td>\n<p>Black<\/p>\n<\/td>\n<td data-colwidth=\"65\" width=\"65\">\n<p>GA<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>Gunshot<\/p>\n<\/td>\n<td data-colwidth=\"117\" width=\"117\">\n<p>Deadly force<\/p>\n<\/td>\n<td data-colwidth=\"70\" width=\"70\">\n<p>2000<\/p>\n<\/td>\n<td>\n<p>Georgia<\/p>\n<\/td>\n<td>\n<p>GA<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"38\" width=\"38\">\n<p>3<\/p>\n<\/th>\n<td>\n<p>Black<\/p>\n<\/td>\n<td data-colwidth=\"65\" width=\"65\">\n<p>GA<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>Gunshot<\/p>\n<\/td>\n<td data-colwidth=\"117\" width=\"117\">\n<p>Deadly force<\/p>\n<\/td>\n<td data-colwidth=\"70\" width=\"70\">\n<p>2000<\/p>\n<\/td>\n<td>\n<p>Georgia<\/p>\n<\/td>\n<td>\n<p>GA<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"38\" width=\"38\">\n<p>4<\/p>\n<\/th>\n<td>\n<p>Black<\/p>\n<\/td>\n<td data-colwidth=\"65\" width=\"65\">\n<p>GA<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>Gunshot<\/p>\n<\/td>\n<td data-colwidth=\"117\" width=\"117\">\n<p>Deadly force<\/p>\n<\/td>\n<td data-colwidth=\"70\" width=\"70\">\n<p>2000<\/p>\n<\/td>\n<td>\n<p>Georgia<\/p>\n<\/td>\n<td>\n<p>GA<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\u041d\u0430\u043c \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u043b\u0443\u0447\u0430\u0438 \u0433\u0438\u0431\u0435\u043b\u0438, \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0430\u0433\u0440\u0435\u0433\u0438\u0440\u0443\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u0433\u043e\u0434\u0430\u043c \u0438 \u0440\u0430\u0441\u043e\u0432\u043e\u0439 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u043d\u043e\u0441\u0442\u0438:<\/p>\n<pre><code class=\"python\"># \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u0443\u0435\u043c \u043f\u043e \u0433\u043e\u0434\u0443 \u0438 \u0440\u0430\u0441\u0435 ds_fenc_agg = df_fenc.groupby(['Year', 'Race']).count()['Cause'] df_fenc_agg = ds_fenc_agg.unstack(level=1) # \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 UINT16 \u0434\u043b\u044f \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 df_fenc_agg = df_fenc_agg.astype('uint16')<\/code><\/pre>\n<p>\u0412 \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0441 2 \u0441\u0442\u043e\u043b\u0431\u0446\u0430\u043c\u0438: White (\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0431\u0435\u043b\u044b\u0445 \u0436\u0435\u0440\u0442\u0432) \u0438 Black (\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0447\u0435\u0440\u043d\u044b\u0445 \u0436\u0435\u0440\u0442\u0432), \u0438\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u043f\u043e \u0433\u043e\u0434\u0430\u043c (\u0441 2000 \u043f\u043e 2020). \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0432\u0437\u0433\u043b\u044f\u043d\u0435\u043c \u043d\u0430 \u044d\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0432\u0438\u0434\u0435 \u0433\u0440\u0430\u0444\u0438\u043a\u0430:<\/p>\n<pre><code class=\"python\"># \u0431\u0435\u043b\u044b\u0435 \u0438 \u0447\u0435\u0440\u043d\u044b\u0435 \u0436\u0435\u0440\u0442\u0432\u044b \u043f\u043e\u043b\u0438\u0446\u0435\u0439\u0441\u043a\u0438\u0445 \u043f\u043e \u0433\u043e\u0434\u0430\u043c (\u043a\u043e\u043b-\u0432\u043e \u0433\u0438\u0431\u0435\u043b\u0435\u0439) plt = df_fenc_agg.plot(xticks=df_fenc_agg.index) plt.set_xticklabels(df_fenc_agg.index, rotation='vertical') plt<\/code><\/pre>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c30\/725\/b8f\/c30725b8f5bcaad5b67803e526783290.png\" width=\"375\" height=\"280\"><figcaption><\/figcaption><\/figure>\n<p><strong>\u041f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434:<\/strong><\/p>\n<blockquote>\n<p>\u0412 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c (\u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e\u043c) \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0438 \u0431\u0435\u043b\u044b\u0445 \u0436\u0435\u0440\u0442\u0432 \u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c \u0447\u0435\u0440\u043d\u044b\u0445.<\/p>\n<\/blockquote>\n<p>\u0420\u0430\u0437\u043d\u0438\u0446\u0430 \u043c\u0435\u0436\u0434\u0443 \u044d\u0442\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0432 \u0441\u0440\u0435\u0434\u043d\u0435\u043c 2.4 \u0440\u0430\u0437\u0430. \u041d\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u043f\u0440\u0430\u0432\u0435\u0434\u043b\u0438\u0432\u043e\u0435 \u0437\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u044d\u0442\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u0440\u0430\u0437\u043d\u0438\u0446\u0435\u0439 \u0432 \u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0431\u0435\u043b\u044b\u0445 \u0438 \u0447\u0435\u0440\u043d\u044b\u0445. \u0427\u0442\u043e \u0436\u0435, \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0430 \u0443\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438. <\/p>\n<p>\u041f\u043e\u0434\u0433\u0440\u0443\u0437\u0438\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043d\u0430\u0441\u0435\u043b\u0435\u043d\u0438\u044f (\u043f\u043e \u0440\u0430\u0441\u0430\u043c):<\/p>\n<pre><code class=\"python\"># \u0444\u0430\u0439\u043b CSV \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043f\u043e \u043d\u0430\u0441\u0435\u043b\u0435\u043d\u0438\u044e (1991 - 2018) POP_FILE = ROOT_FOLDER + '\\\\us_pop_1991-2018.csv' df_pop = pd.read_csv(POP_FILE, index_col=0, dtype='int64')<\/code><\/pre>\n<p>\u0414\u043e\u0431\u0430\u0432\u0438\u043c \u044d\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043d\u0430\u0448 \u0434\u0430\u0442\u0430\u0441\u0435\u0442:<\/p>\n<pre><code class=\"python\"># \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u0447\u0438\u0441\u043b-\u0442\u0438 \u0431\u0435\u043b\u044b\u0445 \u0438 \u0447\u0435\u0440\u043d\u044b\u0445 \u0437\u0430 2000 - 2018 \u0433\u0433. df_pop = df_pop.loc[2000:2018, ['White_pop', 'Black_pop']]  # \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u043c \u0434\u0430\u0442\u0430\u0444\u0440\u0435\u0439\u043c\u044b, \u0432\u044b\u043a\u0438\u0434\u044b\u0432\u0430\u0435\u043c \u0441\u0442\u0440\u043e\u043a\u0438 \u0441 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u043c\u0438 df_fenc_agg = df_fenc_agg.join(df_pop) df_fenc_agg.dropna(inplace=True)  # \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0432 \u0446\u0435\u043b\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0439 \u0442\u0438\u043f df_fenc_agg = df_fenc_agg.astype({'White_pop': 'uint32', 'Black_pop': 'uint32'})<\/code><\/pre>\n<p>\u041e\u041a. \u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c 2 \u0441\u0442\u043e\u043b\u0431\u0446\u0430 \u0441 \u0443\u0434\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438, \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0432 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0436\u0435\u0440\u0442\u0432 \u043d\u0430 \u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0438 \u0443\u043c\u043d\u043e\u0436\u0438\u0432 \u043d\u0430 \u043c\u0438\u043b\u043b\u0438\u043e\u043d (<em>\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0436\u0435\u0440\u0442\u0432 \u043d\u0430 1 \u043c\u043b\u043d. \u0447\u0435\u043b\u043e\u0432\u0435\u043a<\/em>):<\/p>\n<pre><code class=\"python\">df_fenc_agg['White_promln'] = df_fenc_agg['White'] * 1e6 \/ df_fenc_agg['White_pop'] df_fenc_agg['Black_promln'] = df_fenc_agg['Black'] * 1e6 \/ df_fenc_agg['Black_pop']<\/code><\/pre>\n<p>\u0421\u043c\u043e\u0442\u0440\u0438\u043c, \u0447\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c:<\/p>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<\/th>\n<th data-colwidth=\"74\" width=\"74\">\n<p>Black<\/p>\n<\/th>\n<th data-colwidth=\"73\" width=\"73\">\n<p>White<\/p>\n<\/th>\n<th data-colwidth=\"120\" width=\"120\">\n<p>White_pop<\/p>\n<\/th>\n<th>\n<p>Black_pop<\/p>\n<\/th>\n<th>\n<p>White_promln<\/p>\n<\/th>\n<th>\n<p>Black_promln<\/p>\n<\/th>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>Year<\/p>\n<\/th>\n<th data-colwidth=\"74\" width=\"74\">\n<\/th>\n<th data-colwidth=\"73\" width=\"73\">\n<\/th>\n<th data-colwidth=\"120\" width=\"120\">\n<\/th>\n<th>\n<\/th>\n<th>\n<\/th>\n<th>\n<\/th>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2000<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>148<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>291<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>218756353<\/p>\n<\/td>\n<td>\n<p>35410436<\/p>\n<\/td>\n<td>\n<p>1.330247<\/p>\n<\/td>\n<td>\n<p>4.179559<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2001<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>158<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>353<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>219843871<\/p>\n<\/td>\n<td>\n<p>35758783<\/p>\n<\/td>\n<td>\n<p>1.605685<\/p>\n<\/td>\n<td>\n<p>4.418495<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2002<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>161<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>363<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>220931389<\/p>\n<\/td>\n<td>\n<p>36107130<\/p>\n<\/td>\n<td>\n<p>1.643044<\/p>\n<\/td>\n<td>\n<p>4.458953<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2003<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>179<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>388<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>222018906<\/p>\n<\/td>\n<td>\n<p>36455476<\/p>\n<\/td>\n<td>\n<p>1.747599<\/p>\n<\/td>\n<td>\n<p>4.910099<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2004<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>157<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>435<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>223106424<\/p>\n<\/td>\n<td>\n<p>36803823<\/p>\n<\/td>\n<td>\n<p>1.949742<\/p>\n<\/td>\n<td>\n<p>4.265861<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2005<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>181<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>452<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>224193942<\/p>\n<\/td>\n<td>\n<p>37152170<\/p>\n<\/td>\n<td>\n<p>2.016112<\/p>\n<\/td>\n<td>\n<p>4.871855<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2006<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>212<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>460<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>225281460<\/p>\n<\/td>\n<td>\n<p>37500517<\/p>\n<\/td>\n<td>\n<p>2.041890<\/p>\n<\/td>\n<td>\n<p>5.653255<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2007<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>219<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>449<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>226368978<\/p>\n<\/td>\n<td>\n<p>37848864<\/p>\n<\/td>\n<td>\n<p>1.983487<\/p>\n<\/td>\n<td>\n<p>5.786171<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2008<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>213<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>442<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>227456495<\/p>\n<\/td>\n<td>\n<p>38197211<\/p>\n<\/td>\n<td>\n<p>1.943229<\/p>\n<\/td>\n<td>\n<p>5.576323<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2009<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>249<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>478<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>228544013<\/p>\n<\/td>\n<td>\n<p>38545558<\/p>\n<\/td>\n<td>\n<p>2.091501<\/p>\n<\/td>\n<td>\n<p>6.459888<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2010<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>219<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>506<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>229397472<\/p>\n<\/td>\n<td>\n<p>38874625<\/p>\n<\/td>\n<td>\n<p>2.205778<\/p>\n<\/td>\n<td>\n<p>5.633495<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2011<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>290<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>577<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>230838975<\/p>\n<\/td>\n<td>\n<p>39189528<\/p>\n<\/td>\n<td>\n<p>2.499578<\/p>\n<\/td>\n<td>\n<p>7.399936<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2012<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>302<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>632<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>231992377<\/p>\n<\/td>\n<td>\n<p>39623138<\/p>\n<\/td>\n<td>\n<p>2.724227<\/p>\n<\/td>\n<td>\n<p>7.621809<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2013<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>310<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>693<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>232969901<\/p>\n<\/td>\n<td>\n<p>39919371<\/p>\n<\/td>\n<td>\n<p>2.974633<\/p>\n<\/td>\n<td>\n<p>7.765653<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2014<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>264<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>704<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>233963128<\/p>\n<\/td>\n<td>\n<p>40379066<\/p>\n<\/td>\n<td>\n<p>3.009021<\/p>\n<\/td>\n<td>\n<p>6.538041<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2015<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>272<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>729<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>234940100<\/p>\n<\/td>\n<td>\n<p>40695277<\/p>\n<\/td>\n<td>\n<p>3.102919<\/p>\n<\/td>\n<td>\n<p>6.683822<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2016<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>269<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>723<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>234644039<\/p>\n<\/td>\n<td>\n<p>40893369<\/p>\n<\/td>\n<td>\n<p>3.081263<\/p>\n<\/td>\n<td>\n<p>6.578084<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2017<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>265<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>743<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>235507457<\/p>\n<\/td>\n<td>\n<p>41393491<\/p>\n<\/td>\n<td>\n<p>3.154889<\/p>\n<\/td>\n<td>\n<p>6.401973<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2018<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>265<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>775<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>236173020<\/p>\n<\/td>\n<td>\n<p>41617764<\/p>\n<\/td>\n<td>\n<p>3.281493<\/p>\n<\/td>\n<td>\n<p>6.367473<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 2 \u0441\u0442\u043e\u043b\u0431\u0446\u0430 &#8212; \u043d\u0430\u0448\u0438 \u0443\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u043d\u0430 \u043c\u0438\u043b\u043b\u0438\u043e\u043d \u0447\u0435\u043b\u043e\u0432\u0435\u043a \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0437 \u0434\u0432\u0443\u0445 \u0440\u0430\u0441. \u041f\u043e\u0440\u0430 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0433\u0440\u0430\u0444\u0438\u043a\u0435:<\/p>\n<pre><code class=\"python\">plt = df_fenc_agg.loc[:, ['White_promln', 'Black_promln']].plot(xticks=df_fenc_agg.index) plt.set_xticklabels(df_fenc_agg.index, rotation='vertical') plt<\/code><\/pre>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b6a\/aa3\/d89\/b6aaa3d8903b636dae7f231e18194055.png\" width=\"362\" height=\"279\"><figcaption><\/figcaption><\/figure>\n<p>\u0422\u0430\u043a\u0436\u0435 \u0432\u044b\u0432\u0435\u0434\u0435\u043c \u043e\u0441\u043d\u043e\u0432\u043d\u0443\u044e \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443 \u043f\u043e \u044d\u0442\u0438\u043c \u0434\u0430\u043d\u043d\u044b\u043c:<\/p>\n<pre><code class=\"python\">df_fenc_agg.loc[:, ['White_promln', 'Black_promln']].describe()<\/code><\/pre>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<\/th>\n<th>\n<p>White_promln<\/p>\n<\/th>\n<th>\n<p>Black_promln<\/p>\n<\/th>\n<\/tr>\n<tr>\n<th>\n<p>count <em>(\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e)<\/em><\/p>\n<\/th>\n<td>\n<p>19.000000<\/p>\n<\/td>\n<td>\n<p>19.000000<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>mean <em>(\u0441\u0440\u0435\u0434\u043d\u0435\u0435 \u0430\u0440\u0438\u0444\u043c.)<\/em><\/p>\n<\/th>\n<td>\n<p><strong>2.336123<\/strong><\/p>\n<\/td>\n<td>\n<p><strong>5.872145<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>std <em>(\u0441\u0442\u0430\u043d\u0434. \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u0435)<\/em><\/p>\n<\/th>\n<td>\n<p><strong>0.615133<\/strong><\/p>\n<\/td>\n<td>\n<p><strong>1.133677<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>min <em>(\u043c\u0438\u043d. \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435)<\/em><\/p>\n<\/th>\n<td>\n<p>1.330247<\/p>\n<\/td>\n<td>\n<p>4.179559<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>25%<\/p>\n<\/th>\n<td>\n<p>1.946485<\/p>\n<\/td>\n<td>\n<p>4.890977<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>50%<\/p>\n<\/th>\n<td>\n<p>2.091501<\/p>\n<\/td>\n<td>\n<p>5.786171<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>75%<\/p>\n<\/th>\n<td>\n<p>2.991827<\/p>\n<\/td>\n<td>\n<p>6.558062<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>max <em>(\u043c\u0430\u043a\u0441. \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435)<\/em><\/p>\n<\/th>\n<td>\n<p>3.281493<\/p>\n<\/td>\n<td>\n<p>7.765653<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><strong>\u041f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0435 \u0432\u044b\u0432\u043e\u0434\u044b:<\/strong><\/p>\n<blockquote>\n<p>1. \u0412 \u0441\u0440\u0435\u0434\u043d\u0435\u043c \u043e\u0442 \u0440\u0443\u043a \u043f\u043e\u043b\u0438\u0446\u0438\u0438 \u043f\u043e\u0433\u0438\u0431\u0430\u0435\u0442 5.9 \u043d\u0430 1 \u043c\u043b\u043d. \u0447\u0435\u0440\u043d\u044b\u0445 \u0438 2.3 \u043d\u0430 1 \u043c\u043b\u043d. \u0431\u0435\u043b\u044b\u0445 (\u0447\u0435\u0440\u043d\u044b\u0445 \u0432 2.6 \u0440\u0430\u0437 \u0431\u043e\u043b\u044c\u0448\u0435).<\/p>\n<p>2. \u0420\u0430\u0437\u0431\u0440\u043e\u0441 (\u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u0435) \u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u0447\u0435\u0440\u043d\u044b\u043c \u0436\u0435\u0440\u0442\u0432\u0430\u043c \u0432 1.8 \u0440\u0430\u0437 \u0432\u044b\u0448\u0435, \u0447\u0435\u043c \u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u0431\u0435\u043b\u044b\u043c \u0436\u0435\u0440\u0442\u0432\u0430\u043c. (\u041d\u0430 \u0433\u0440\u0430\u0444\u0438\u043a\u0435 \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u043a\u0440\u0438\u0432\u0430\u044f \u043f\u043e \u0431\u0435\u043b\u044b\u043c \u0436\u0435\u0440\u0442\u0432\u0430\u043c \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0431\u043e\u043b\u0435\u0435 \u043f\u043b\u0430\u0432\u043d\u0430\u044f, \u0431\u0435\u0437 \u0440\u0435\u0437\u043a\u0438\u0445 \u0441\u043a\u0430\u0447\u043a\u043e\u0432.)<\/p>\n<p>3. \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0436\u0435\u0440\u0442\u0432 \u0441\u0440\u0435\u0434\u0438 \u0447\u0435\u0440\u043d\u044b\u0445 &#8212; \u0432 2013 \u0433. (7.7 \u043d\u0430 \u043c\u0438\u043b\u043b\u0438\u043e\u043d); \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0436\u0435\u0440\u0442\u0432 \u0441\u0440\u0435\u0434\u0438 \u0431\u0435\u043b\u044b\u0445 &#8212; \u0432 2018 \u0433. (3.3 \u043d\u0430 \u043c\u0438\u043b\u043b\u0438\u043e\u043d).<\/p>\n<p>4. \u0416\u0435\u0440\u0442\u0432\u044b \u0441\u0440\u0435\u0434\u0438 \u0431\u0435\u043b\u044b\u0445 \u043c\u043e\u043d\u043e\u0442\u043e\u043d\u043d\u043e \u0440\u0430\u0441\u0442\u0443\u0442 (\u0432 \u0441\u0440\u0435\u0434\u043d\u0435\u043c \u043d\u0430 0.1 &#8212; 0.2 \u0432 \u0433\u043e\u0434), \u0432 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u043a \u0436\u0435\u0440\u0442\u0432\u044b \u0441\u0440\u0435\u0434\u0438 \u0447\u0435\u0440\u043d\u044b\u0445 \u0432\u0435\u0440\u043d\u0443\u043b\u0438\u0441\u044c \u043d\u0430 \u0443\u0440\u043e\u0432\u0435\u043d\u044c 2009 \u0433. \u043f\u043e\u0441\u043b\u0435 \u043f\u0438\u043a\u0430 \u0432 2011 &#8212; 2013 \u0433\u0433.<\/p>\n<\/blockquote>\n<p>\u0418\u0442\u0430\u043a, \u043d\u0430 <strong>\u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0432\u043e\u043f\u0440\u043e\u0441<\/strong> \u043c\u044b \u043e\u0442\u0432\u0435\u0442\u0438\u043b\u0438: <\/p>\n<p><em><strong>&#8212; \u041c\u043e\u0436\u043d\u043e \u043b\u0438 \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u043f\u043e\u043b\u0438\u0446\u0435\u0439\u0441\u043a\u0438\u0435 \u0443\u0431\u0438\u0432\u0430\u044e\u0442 \u0447\u0435\u0440\u043d\u044b\u0445 \u0447\u0430\u0449\u0435, \u0447\u0435\u043c \u0431\u0435\u043b\u044b\u0445?<\/strong><\/em><\/p>\n<p><strong>&#8212; \u0414\u0430, \u044d\u0442\u043e \u0432\u0435\u0440\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434. \u041e\u0442 \u0440\u0443\u043a \u0437\u0430\u043a\u043e\u043d\u0430 \u0447\u0435\u0440\u043d\u044b\u0445 \u0433\u0438\u0431\u043d\u0435\u0442 \u0432 \u0441\u0440\u0435\u0434\u043d\u0435\u043c \u0432 2.6 \u0440\u0430\u0437 \u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c \u0431\u0435\u043b\u044b\u0445.<\/strong><\/p>\n<p>\u0414\u0435\u0440\u0436\u0430 \u0432 \u0433\u043e\u043b\u043e\u0432\u0435 \u044d\u0442\u0438 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0435 \u0432\u044b\u0432\u043e\u0434\u044b, \u0438\u0434\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435 &#8212; \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f\u043c, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043d\u044f\u0442\u044c, \u043a\u0430\u043a \u043e\u043d\u0438 \u0441\u043e\u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u0441 \u0440\u0430\u0441\u043e\u0432\u043e\u0439 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0438 \u0436\u0435\u0440\u0442\u0432\u0430\u043c\u0438 \u043e\u0442 \u0440\u0443\u043a \u0441\u0442\u0440\u0430\u0436\u0435\u0439 \u0437\u0430\u043a\u043e\u043d\u0430.<\/p>\n<h2>\u0414\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f\u043c<\/h2>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/3fe\/a2e\/6b1\/3fea2e6b1b55023c72daf861b546ad1b.jpg\" width=\"1853\" height=\"403\"><figcaption><\/figcaption><\/figure>\n<p>\u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c \u043d\u0430\u0448 CSV \u043f\u043e \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f\u043c:<\/p>\n<pre><code class=\"python\">CRIMES_FILE = ROOT_FOLDER + '\\\\culprits_victims.csv' df_crimes = pd.read_csv(CRIMES_FILE, sep=';', header=0, index_col=0, usecols=['Year', 'Offense', 'Offender\/Victim', 'White', 'White pro capita', 'Black', 'Black pro capita'])<\/code><\/pre>\n<p>\u0417\u0434\u0435\u0441\u044c \u043e\u043f\u044f\u0442\u044c-\u0442\u0430\u043a\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u044b: \u0433\u043e\u0434, \u0432\u0438\u0434 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f, \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0439, \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u044b\u0445 \u0447\u0435\u0440\u043d\u044b\u043c\u0438 \u0438 \u0431\u0435\u043b\u044b\u043c\u0438 (\u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u0435 &#8212; &#171;White&#187;, &#171;Black&#187; \u0438 \u0443\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043d\u0430 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430 &#8212; &#171;White pro capita&#187;, &#171;Black pro capita&#187;).<\/p>\n<p>\u0412\u0437\u0433\u043b\u044f\u043d\u0435\u043c \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0435 (`df_crimes.head()`):<\/p>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th data-colwidth=\"74\" width=\"74\">\n<\/th>\n<th data-colwidth=\"119\" width=\"119\">\n<p>Offense<\/p>\n<\/th>\n<th data-colwidth=\"153\" width=\"153\">\n<p>Offender\/Victim<\/p>\n<\/th>\n<th data-colwidth=\"68\" width=\"68\">\n<p>Black<\/p>\n<\/th>\n<th data-colwidth=\"78\" width=\"78\">\n<p>White<\/p>\n<\/th>\n<th>\n<p>Black pro capita<\/p>\n<\/th>\n<th>\n<p>White pro capita<\/p>\n<\/th>\n<\/tr>\n<tr>\n<th data-colwidth=\"74\" width=\"74\">\n<p>Year<\/p>\n<\/th>\n<th data-colwidth=\"119\" width=\"119\">\n<\/th>\n<th data-colwidth=\"153\" width=\"153\">\n<\/th>\n<th data-colwidth=\"68\" width=\"68\">\n<\/th>\n<th data-colwidth=\"78\" width=\"78\">\n<\/th>\n<th>\n<\/th>\n<th>\n<\/th>\n<\/tr>\n<tr>\n<th data-colwidth=\"74\" width=\"74\">\n<p>1991<\/p>\n<\/th>\n<td data-colwidth=\"119\" width=\"119\">\n<p>All Offenses<\/p>\n<\/td>\n<td data-colwidth=\"153\" width=\"153\">\n<p>Offender<\/p>\n<\/td>\n<td data-colwidth=\"68\" width=\"68\">\n<p>490<\/p>\n<\/td>\n<td data-colwidth=\"78\" width=\"78\">\n<p>598<\/p>\n<\/td>\n<td>\n<p>1.518188e-05<\/p>\n<\/td>\n<td>\n<p>2.861673e-06<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"74\" width=\"74\">\n<p>1991<\/p>\n<\/th>\n<td data-colwidth=\"119\" width=\"119\">\n<p>All Offenses<\/p>\n<\/td>\n<td data-colwidth=\"153\" width=\"153\">\n<p>Offender<\/p>\n<\/td>\n<td data-colwidth=\"68\" width=\"68\">\n<p>4<\/p>\n<\/td>\n<td data-colwidth=\"78\" width=\"78\">\n<p>4<\/p>\n<\/td>\n<td>\n<p>1.239337e-07<\/p>\n<\/td>\n<td>\n<p>1.914160e-08<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"74\" width=\"74\">\n<p>1991<\/p>\n<\/th>\n<td data-colwidth=\"119\" width=\"119\">\n<p>All Offenses<\/p>\n<\/td>\n<td data-colwidth=\"153\" width=\"153\">\n<p>Offender<\/p>\n<\/td>\n<td data-colwidth=\"68\" width=\"68\">\n<p>508<\/p>\n<\/td>\n<td data-colwidth=\"78\" width=\"78\">\n<p>122<\/p>\n<\/td>\n<td>\n<p>1.573958e-05<\/p>\n<\/td>\n<td>\n<p>5.838195e-07<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"74\" width=\"74\">\n<p>1991<\/p>\n<\/th>\n<td data-colwidth=\"119\" width=\"119\">\n<p>All Offenses<\/p>\n<\/td>\n<td data-colwidth=\"153\" width=\"153\">\n<p>Offender<\/p>\n<\/td>\n<td data-colwidth=\"68\" width=\"68\">\n<p>155<\/p>\n<\/td>\n<td data-colwidth=\"78\" width=\"78\">\n<p>176<\/p>\n<\/td>\n<td>\n<p>4.802432e-06<\/p>\n<\/td>\n<td>\n<p>8.422314e-07<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"74\" width=\"74\">\n<p>1991<\/p>\n<\/th>\n<td data-colwidth=\"119\" width=\"119\">\n<p>All Offenses<\/p>\n<\/td>\n<td data-colwidth=\"153\" width=\"153\">\n<p>Offender<\/p>\n<\/td>\n<td data-colwidth=\"68\" width=\"68\">\n<p>13<\/p>\n<\/td>\n<td data-colwidth=\"78\" width=\"78\">\n<p>19<\/p>\n<\/td>\n<td>\n<p>4.027846e-07<\/p>\n<\/td>\n<td>\n<p>9.092270e-08<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\u041d\u0430\u043c \u043f\u043e\u043a\u0430 \u043d\u0435 \u043d\u0443\u0436\u043d\u044b \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u0436\u0435\u0440\u0442\u0432\u0430\u043c \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0439. \u0423\u0431\u0438\u0440\u0430\u0435\u043c \u043b\u0438\u0448\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u0441\u0442\u043e\u043b\u0431\u0446\u044b:<\/p>\n<pre><code class=\"python\"># \u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043d\u0438\u043a\u043e\u0432 (\u0443\u0431\u0438\u0440\u0430\u0435\u043c \u0436\u0435\u0440\u0442\u0432) df_crimes1 = df_crimes.loc[df_crimes['Offender\/Victim'] == 'Offender'] # \u0431\u0435\u0440\u0435\u043c \u0438\u0441\u0441\u043b\u0435\u0434\u0443\u0435\u043c\u044b\u0439 \u043f\u0435\u0440\u0438\u043e\u0434 (2000-2018) \u0438 \u0443\u0434\u0430\u043b\u044f\u0435\u043c \u043b\u0438\u0448\u043d\u0438\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u044b df_crimes1 = df_crimes1.loc[2000:2018, ['Offense', 'White', 'White pro capita', 'Black', 'Black pro capita']]<\/code><\/pre>\n<p>\u041f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0442\u0430\u043a\u043e\u0439 \u0434\u0430\u0442\u0430\u0441\u0435\u0442 (1295 \u0441\u0442\u0440\u043e\u043a * 5 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432):<\/p>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th data-colwidth=\"77\" width=\"77\">\n<\/th>\n<th>\n<p>Offense<\/p>\n<\/th>\n<th data-colwidth=\"82\" width=\"82\">\n<p>White<\/p>\n<\/th>\n<th data-colwidth=\"152\" width=\"152\">\n<p>White pro capita<\/p>\n<\/th>\n<th data-colwidth=\"89\" width=\"89\">\n<p>Black<\/p>\n<\/th>\n<th>\n<p>Black pro capita<\/p>\n<\/th>\n<\/tr>\n<tr>\n<th data-colwidth=\"77\" width=\"77\">\n<p>Year<\/p>\n<\/th>\n<th>\n<\/th>\n<th data-colwidth=\"82\" width=\"82\">\n<\/th>\n<th data-colwidth=\"152\" width=\"152\">\n<\/th>\n<th data-colwidth=\"89\" width=\"89\">\n<\/th>\n<th>\n<\/th>\n<\/tr>\n<tr>\n<th data-colwidth=\"77\" width=\"77\">\n<p>2000<\/p>\n<\/th>\n<td>\n<p>All Offenses<\/p>\n<\/td>\n<td data-colwidth=\"82\" width=\"82\">\n<p>679<\/p>\n<\/td>\n<td data-colwidth=\"152\" width=\"152\">\n<p>0.000003<\/p>\n<\/td>\n<td data-colwidth=\"89\" width=\"89\">\n<p>651<\/p>\n<\/td>\n<td>\n<p>0.000018<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"77\" width=\"77\">\n<p>2000<\/p>\n<\/th>\n<td>\n<p>All Offenses<\/p>\n<\/td>\n<td data-colwidth=\"82\" width=\"82\">\n<p>11458<\/p>\n<\/td>\n<td data-colwidth=\"152\" width=\"152\">\n<p>0.000052<\/p>\n<\/td>\n<td data-colwidth=\"89\" width=\"89\">\n<p>30199<\/p>\n<\/td>\n<td>\n<p>0.000853<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"77\" width=\"77\">\n<p>2000<\/p>\n<\/th>\n<td>\n<p>All Offenses<\/p>\n<\/td>\n<td data-colwidth=\"82\" width=\"82\">\n<p>4439<\/p>\n<\/td>\n<td data-colwidth=\"152\" width=\"152\">\n<p>0.000020<\/p>\n<\/td>\n<td data-colwidth=\"89\" width=\"89\">\n<p>3188<\/p>\n<\/td>\n<td>\n<p>0.000090<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"77\" width=\"77\">\n<p>2000<\/p>\n<\/th>\n<td>\n<p>All Offenses<\/p>\n<\/td>\n<td data-colwidth=\"82\" width=\"82\">\n<p>10481<\/p>\n<\/td>\n<td data-colwidth=\"152\" width=\"152\">\n<p>0.000048<\/p>\n<\/td>\n<td data-colwidth=\"89\" width=\"89\">\n<p>5153<\/p>\n<\/td>\n<td>\n<p>0.000146<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"77\" width=\"77\">\n<p>2000<\/p>\n<\/th>\n<td>\n<p>All Offenses<\/p>\n<\/td>\n<td data-colwidth=\"82\" width=\"82\">\n<p>746<\/p>\n<\/td>\n<td data-colwidth=\"152\" width=\"152\">\n<p>0.000003<\/p>\n<\/td>\n<td data-colwidth=\"89\" width=\"89\">\n<p>63<\/p>\n<\/td>\n<td>\n<p>0.000002<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"77\" width=\"77\">\n<p>&#8230;<\/p>\n<\/th>\n<td>\n<p>&#8230;<\/p>\n<\/td>\n<td data-colwidth=\"82\" width=\"82\">\n<p>&#8230;<\/p>\n<\/td>\n<td data-colwidth=\"152\" width=\"152\">\n<p>&#8230;<\/p>\n<\/td>\n<td data-colwidth=\"89\" width=\"89\">\n<p>&#8230;<\/p>\n<\/td>\n<td>\n<p>&#8230;<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"77\" width=\"77\">\n<p>2018<\/p>\n<\/th>\n<td>\n<p>Larceny Theft Offenses<\/p>\n<\/td>\n<td data-colwidth=\"82\" width=\"82\">\n<p>1961<\/p>\n<\/td>\n<td data-colwidth=\"152\" width=\"152\">\n<p>0.000008<\/p>\n<\/td>\n<td data-colwidth=\"89\" width=\"89\">\n<p>1669<\/p>\n<\/td>\n<td>\n<p>0.000040<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"77\" width=\"77\">\n<p>2018<\/p>\n<\/th>\n<td>\n<p>Larceny Theft Offenses<\/p>\n<\/td>\n<td data-colwidth=\"82\" width=\"82\">\n<p>48616<\/p>\n<\/td>\n<td data-colwidth=\"152\" width=\"152\">\n<p>0.000206<\/p>\n<\/td>\n<td data-colwidth=\"89\" width=\"89\">\n<p>30048<\/p>\n<\/td>\n<td>\n<p>0.000722<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"77\" width=\"77\">\n<p>2018<\/p>\n<\/th>\n<td>\n<p>Drugs Narcotic Offenses<\/p>\n<\/td>\n<td data-colwidth=\"82\" width=\"82\">\n<p>555974<\/p>\n<\/td>\n<td data-colwidth=\"152\" width=\"152\">\n<p>0.002354<\/p>\n<\/td>\n<td data-colwidth=\"89\" width=\"89\">\n<p>223398<\/p>\n<\/td>\n<td>\n<p>0.005368<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"77\" width=\"77\">\n<p>2018<\/p>\n<\/th>\n<td>\n<p>Drugs Narcotic Offenses<\/p>\n<\/td>\n<td data-colwidth=\"82\" width=\"82\">\n<p>305052<\/p>\n<\/td>\n<td data-colwidth=\"152\" width=\"152\">\n<p>0.001292<\/p>\n<\/td>\n<td data-colwidth=\"89\" width=\"89\">\n<p>63785<\/p>\n<\/td>\n<td>\n<p>0.001533<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"77\" width=\"77\">\n<p>2018<\/p>\n<\/th>\n<td>\n<p>Weapon Law Violation<\/p>\n<\/td>\n<td data-colwidth=\"82\" width=\"82\">\n<p>70034<\/p>\n<\/td>\n<td data-colwidth=\"152\" width=\"152\">\n<p>0.000297<\/p>\n<\/td>\n<td data-colwidth=\"89\" width=\"89\">\n<p>58353<\/p>\n<\/td>\n<td>\n<p>0.001402<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u043c \u043d\u0430\u0434\u043e \u043f\u0440\u0435\u0432\u0440\u0430\u0442\u0438\u0442\u044c \u0443\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u043d\u0430 1 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430 \u0432 \u0443\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043d\u0430 1 \u043c\u0438\u043b\u043b\u0438\u043e\u043d (\u0442\u0430\u043a \u043a\u0430\u043a \u0438\u043c\u0435\u043d\u043d\u043e \u044d\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432\u043e \u0432\u0441\u0435\u043c \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0438). \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0443\u043c\u043d\u043e\u0436\u0430\u0435\u043c \u043d\u0430 \u043c\u0438\u043b\u043b\u0438\u043e\u043d \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u044b:<\/p>\n<pre><code class=\"python\">df_crimes1['White_promln'] = df_crimes1['White pro capita'] * 1e6 df_crimes1['Black_promln'] = df_crimes1['Black pro capita'] * 1e6<\/code><\/pre>\n<p>\u0427\u0442\u043e\u0431\u044b \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0446\u0435\u043b\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u0443, \u043a\u0430\u043a \u0441\u043e\u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0439 \u043c\u0435\u0436\u0434\u0443 \u0431\u0435\u043b\u044b\u043c\u0438 \u0438 \u0447\u0435\u0440\u043d\u044b\u043c\u0438 \u043f\u043e \u0432\u0438\u0434\u0430\u043c \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0439 (\u0432 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e\u043c \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0438), \u043f\u0440\u043e\u0441\u0443\u043c\u043c\u0438\u0440\u0443\u0435\u043c \u0433\u043e\u0434\u043e\u0432\u044b\u0435 \u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f:<\/p>\n<pre><code class=\"python\">df_crimes_agg = df_crimes1.groupby(['Offense']).sum().loc[:, ['White', 'Black']]<\/code><\/pre>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th data-colwidth=\"450\" width=\"450\">\n<\/th>\n<th>\n<p>White<\/p>\n<\/th>\n<th>\n<p>Black<\/p>\n<\/th>\n<\/tr>\n<tr>\n<th data-colwidth=\"450\" width=\"450\">\n<p>Offense<\/p>\n<\/th>\n<th>\n<\/th>\n<th>\n<\/th>\n<\/tr>\n<tr>\n<th data-colwidth=\"450\" width=\"450\">\n<p>All Offenses<\/p>\n<\/th>\n<td>\n<p>44594795<\/p>\n<\/td>\n<td>\n<p>22323144<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"450\" width=\"450\">\n<p>Assault Offenses<\/p>\n<\/th>\n<td>\n<p>12475830<\/p>\n<\/td>\n<td>\n<p>7462272<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"450\" width=\"450\">\n<p>Drugs Narcotic Offenses<\/p>\n<\/th>\n<td>\n<p>9624596<\/p>\n<\/td>\n<td>\n<p>3453140<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"450\" width=\"450\">\n<p>Larceny Theft Offenses<\/p>\n<\/th>\n<td>\n<p>9563917<\/p>\n<\/td>\n<td>\n<p>4202235<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"450\" width=\"450\">\n<p>Murder And Nonnegligent Manslaughter<\/p>\n<\/th>\n<td>\n<p>28913<\/p>\n<\/td>\n<td>\n<p>39617<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"450\" width=\"450\">\n<p>Sex Offenses<\/p>\n<\/th>\n<td>\n<p>833088<\/p>\n<\/td>\n<td>\n<p>319366<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"450\" width=\"450\">\n<p>Weapon Law Violation<\/p>\n<\/th>\n<td>\n<p>829485<\/p>\n<\/td>\n<td>\n<p>678861<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\u0418\u043b\u0438 \u0432 \u0432\u0438\u0434\u0435 \u0433\u0440\u0430\u0444\u0438\u043a\u0430:<\/p>\n<pre><code class=\"python\">df_crimes_agg.plot.barh()<\/code><\/pre>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/286\/2d8\/4af\/2862d84af8d8f56f3088e34b15b8aa1e.png\" width=\"570\" height=\"261\"><figcaption><\/figcaption><\/figure>\n<p>\u0418\u0442\u0430\u043a, \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e:<\/p>\n<ul>\n<li>\n<p>\u0412 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0438 \u043d\u0430\u043f\u0430\u0434\u0435\u043d\u0438\u044f, \u043d\u0430\u0440\u043a\u043e\u0442\u0438\u043a\u0438, \u0432\u043e\u0440\u043e\u0432\u0441\u0442\u0432\u043e \u0438 &#171;\u0432\u0441\u0435 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f&#187; \u0441\u0438\u043b\u044c\u043d\u043e \u043f\u0440\u0435\u0432\u0430\u043b\u0438\u0440\u0443\u044e\u0442 \u043d\u0430\u0434 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f\u043c\u0438, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u043c\u0438 \u0441 \u0443\u0431\u0438\u0439\u0441\u0442\u0432\u043e\u043c, \u043e\u0440\u0443\u0436\u0438\u0435\u043c \u0438 \u0441\u0435\u043a\u0441\u043e\u043c<\/p>\n<\/li>\n<li>\n<p>\u0412 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0445 \u0431\u0435\u043b\u044b\u0435 \u0441\u043e\u0432\u0435\u0440\u0448\u0430\u044e\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0439, \u0447\u0435\u043c \u0447\u0435\u0440\u043d\u044b\u0435 (\u0440\u043e\u0432\u043d\u043e \u0432 2 \u0440\u0430\u0437\u0430 \u0434\u043b\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 &#171;\u0432\u0441\u0435 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f&#187;)<\/p>\n<\/li>\n<\/ul>\n<p>\u041e\u043f\u044f\u0442\u044c \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u043c, \u0447\u0442\u043e \u0431\u0435\u0437 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043d\u0438\u043a\u0430\u043a\u0438\u0435 \u0432\u044b\u0432\u043e\u0434\u044b \u043e &#171;\u043a\u0440\u0438\u043c\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438&#187; \u0440\u0430\u0441 \u043d\u0435 \u0441\u0434\u0435\u043b\u0430\u0435\u0448\u044c. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0443\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438:<\/p>\n<pre><code class=\"python\">df_crimes_agg1 = df_crimes1.groupby(['Offense']).sum().loc[:, ['White_promln', 'Black_promln']]<\/code><\/pre>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th data-colwidth=\"455\" width=\"455\">\n<\/th>\n<th>\n<p>White_promln<\/p>\n<\/th>\n<th>\n<p>Black_promln<\/p>\n<\/th>\n<\/tr>\n<tr>\n<th data-colwidth=\"455\" width=\"455\">\n<p>Offense<\/p>\n<\/th>\n<th>\n<\/th>\n<th>\n<\/th>\n<\/tr>\n<tr>\n<th data-colwidth=\"455\" width=\"455\">\n<p>All Offenses<\/p>\n<\/th>\n<td>\n<p>194522.307758<\/p>\n<\/td>\n<td>\n<p>574905.952459<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"455\" width=\"455\">\n<p>Assault Offenses<\/p>\n<\/th>\n<td>\n<p>54513.398833<\/p>\n<\/td>\n<td>\n<p>192454.602875<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"455\" width=\"455\">\n<p>Drugs Narcotic Offenses<\/p>\n<\/th>\n<td>\n<p>41845.758869<\/p>\n<\/td>\n<td>\n<p>88575.523095<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"455\" width=\"455\">\n<p>Larceny Theft Offenses<\/p>\n<\/th>\n<td>\n<p>41697.303725<\/p>\n<\/td>\n<td>\n<p>108189.184125<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"455\" width=\"455\">\n<p>Murder And Nonnegligent Manslaughter<\/p>\n<\/th>\n<td>\n<p>125.943007<\/p>\n<\/td>\n<td>\n<p>1016.403706<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"455\" width=\"455\">\n<p>Sex Offenses<\/p>\n<\/th>\n<td>\n<p>3633.777035<\/p>\n<\/td>\n<td>\n<p>8225.144985<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"455\" width=\"455\">\n<p>Weapon Law Violation<\/p>\n<\/th>\n<td>\n<p>3612.671402<\/p>\n<\/td>\n<td>\n<p>17389.163849<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\u0418 \u043d\u0430 \u0433\u0440\u0430\u0444\u0438\u043a\u0435:<\/p>\n<pre><code class=\"python\">df_crimes_agg1.plot.barh()<\/code><\/pre>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/0c1\/848\/4e8\/0c18484e830e1c67cad61193668c1413.png\" width=\"587\" height=\"248\"><figcaption><\/figcaption><\/figure>\n<p>\u0417\u0434\u0435\u0441\u044c \u0443\u0436\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u0438\u043d\u0430\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u0430. \u041f\u043e \u0432\u0441\u0435\u043c \u0432\u0438\u0434\u0430\u043c \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0439 (\u0438\u0437 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c\u044b\u0445) \u0447\u0435\u0440\u043d\u044b\u0435 \u0441\u043e\u0432\u0435\u0440\u0448\u0430\u044e\u0442 \u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c \u0431\u0435\u043b\u044b\u0435. \u041f\u043e \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 &#171;\u0432\u0441\u0435 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f&#187; \u044d\u0442\u0430 \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u043e\u0447\u0442\u0438 3 \u0440\u0430\u0437\u0430.<\/p>\n<p>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0442\u0435\u043f\u0435\u0440\u044c \u043e\u0441\u0442\u0430\u0432\u0438\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044e &#171;\u0432\u0441\u0435 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f&#187; (All Offenses) \u043a\u0430\u043a \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e, \u0442\u043e\u043b\u044c\u043a\u043e \u0443\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u043f\u043e \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f\u043c (\u043d\u0430 \u043c\u0438\u043b\u043b\u0438\u043e\u043d \u0447\u0435\u043b\u043e\u0432\u0435\u043a) \u0438 \u0441\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u0443\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u0433\u043e\u0434\u0430\u043c (\u0442\u0430\u043a \u043a\u0430\u043a \u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0433\u043e\u0434 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0438\u0441\u0435\u0439 &#8212; \u043f\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u0441\u043b\u0443\u0436\u0431, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0432\u0448\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0435).<\/p>\n<pre><code class=\"python\"># \u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e 'All Offenses' = \u0432\u0441\u0435 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f df_crimes1 = df_crimes1.loc[df_crimes1['Offense'] == 'All Offenses'] # \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u0440\u0443\u0433\u0443\u044e \u0432\u044b\u0431\u043e\u0440\u043a\u0443, \u043c\u043e\u0436\u0435\u043c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043d\u0430\u043f\u0430\u0434\u0435\u043d\u0438\u044f \u0438 \u0443\u0431\u0438\u0439\u0441\u0442\u0432\u0430: #df_crimes1 = df_crimes1.loc[df_crimes1['Offense'].str.contains('Assault|Murder')]  # \u0443\u0431\u0438\u0440\u0430\u0435\u043c \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438 \u0430\u0433\u0440\u0435\u0433\u0438\u0440\u0443\u0435\u043c \u043f\u043e \u0433\u043e\u0434\u0430\u043c df_crimes1 = df_crimes1.groupby(level=0).sum().loc[:, ['White_promln', 'Black_promln']]<\/code><\/pre>\n<p>\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u0430\u0442\u0430\u0441\u0435\u0442:<\/p>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<\/th>\n<th>\n<p>White_promln<\/p>\n<\/th>\n<th>\n<p>Black_promln<\/p>\n<\/th>\n<\/tr>\n<tr>\n<th>\n<p>Year<\/p>\n<\/th>\n<th>\n<\/th>\n<th>\n<\/th>\n<\/tr>\n<tr>\n<th>\n<p>2000<\/p>\n<\/th>\n<td>\n<p>6115.058976<\/p>\n<\/td>\n<td>\n<p>17697.409882<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>2001<\/p>\n<\/th>\n<td>\n<p>6829.701429<\/p>\n<\/td>\n<td>\n<p>20431.707645<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>2002<\/p>\n<\/th>\n<td>\n<p>7282.333249<\/p>\n<\/td>\n<td>\n<p>20972.838329<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>2003<\/p>\n<\/th>\n<td>\n<p>7857.691182<\/p>\n<\/td>\n<td>\n<p>22218.966500<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>2004<\/p>\n<\/th>\n<td>\n<p>8826.576863<\/p>\n<\/td>\n<td>\n<p>26308.815799<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>2005<\/p>\n<\/th>\n<td>\n<p>9713.826255<\/p>\n<\/td>\n<td>\n<p>30616.569637<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>2006<\/p>\n<\/th>\n<td>\n<p>10252.894313<\/p>\n<\/td>\n<td>\n<p>33189.382429<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>2007<\/p>\n<\/th>\n<td>\n<p>10566.527362<\/p>\n<\/td>\n<td>\n<p>34100.495064<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>2008<\/p>\n<\/th>\n<td>\n<p>10580.520024<\/p>\n<\/td>\n<td>\n<p>34052.276749<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>2009<\/p>\n<\/th>\n<td>\n<p>10889.263592<\/p>\n<\/td>\n<td>\n<p>33954.651792<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>2010<\/p>\n<\/th>\n<td>\n<p>10977.017218<\/p>\n<\/td>\n<td>\n<p>33884.236826<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>2011<\/p>\n<\/th>\n<td>\n<p>11035.346176<\/p>\n<\/td>\n<td>\n<p>32946.454471<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>2012<\/p>\n<\/th>\n<td>\n<p>11562.836825<\/p>\n<\/td>\n<td>\n<p>33150.706035<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>2013<\/p>\n<\/th>\n<td>\n<p>11211.113491<\/p>\n<\/td>\n<td>\n<p>32207.571607<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>2014<\/p>\n<\/th>\n<td>\n<p>11227.354594<\/p>\n<\/td>\n<td>\n<p>31517.346141<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>2015<\/p>\n<\/th>\n<td>\n<p>11564.786088<\/p>\n<\/td>\n<td>\n<p>31764.865490<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>2016<\/p>\n<\/th>\n<td>\n<p>12193.026562<\/p>\n<\/td>\n<td>\n<p>33186.064958<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>2017<\/p>\n<\/th>\n<td>\n<p>12656.261666<\/p>\n<\/td>\n<td>\n<p>34900.390499<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>2018<\/p>\n<\/th>\n<td>\n<p>13180.171893<\/p>\n<\/td>\n<td>\n<p>37805.202605<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0433\u0440\u0430\u0444\u0438\u043a\u0435:<\/p>\n<pre><code class=\"python\">plt = df_crimes1.plot(xticks=df_crimes1.index) plt.set_xticklabels(df_fenc_agg.index, rotation='vertical') plt<\/code><\/pre>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c34\/45f\/918\/c3445f918cd55e33b906f16ccdb1ed0f.png\" width=\"388\" height=\"278\"><figcaption><\/figcaption><\/figure>\n<p><strong>\u041f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0435 \u0432\u044b\u0432\u043e\u0434\u044b:<\/strong><\/p>\n<blockquote>\n<p>1. \u0411\u0435\u043b\u044b\u0435 \u0441\u043e\u0432\u0435\u0440\u0448\u0430\u044e\u0442 \u0432 2 \u0440\u0430\u0437\u0430 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0439, \u0447\u0435\u043c \u0447\u0435\u0440\u043d\u044b\u0435, \u0432 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e\u043c \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0438, \u043d\u043e \u0432 3 \u0440\u0430\u0437\u0430 \u043c\u0435\u043d\u044c\u0448\u0435 \u0432 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0438 (\u043d\u0430 \u043c\u0438\u043b\u043b\u0438\u043e\u043d \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u0435\u0439 \u0441\u0432\u043e\u0435\u0439 \u0440\u0430\u0441\u044b).<\/p>\n<p>2. \u041f\u0440\u0435\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u0441\u0440\u0435\u0434\u0438 \u0431\u0435\u043b\u044b\u0445 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u043e\u043d\u043e\u0442\u043e\u043d\u043d\u043e \u0440\u0430\u0441\u0442\u0435\u0442 \u043d\u0430 \u043f\u0440\u043e\u0442\u044f\u0436\u0435\u043d\u0438\u0438 \u0432\u0441\u0435\u0433\u043e \u043f\u0435\u0440\u0438\u043e\u0434\u0430 (\u0432\u044b\u0440\u043e\u0441\u043b\u0430 \u0432 2 \u0440\u0430\u0437\u0430 \u0437\u0430 18 \u043b\u0435\u0442). \u041f\u0440\u0435\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u0441\u0440\u0435\u0434\u0438 \u0447\u0435\u0440\u043d\u044b\u0445 \u0442\u0430\u043a\u0436\u0435 \u0440\u0430\u0441\u0442\u0435\u0442, \u043d\u043e \u0441\u043a\u0430\u0447\u043a\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u043e: \u0441 2001 \u043f\u043e 2006 \u0433. \u0440\u0435\u0437\u043a\u0438\u0439 \u0440\u043e\u0441\u0442, \u0441 2007 \u043f\u043e 2016 \u043e\u043d\u0430 \u0434\u0430\u0436\u0435 \u0443\u0431\u044b\u0432\u0430\u043b\u0430, \u0441 2017 \u0433\u043e\u0434\u0430 \u043e\u043f\u044f\u0442\u044c \u0440\u0435\u0437\u043a\u0438\u0439 \u0440\u043e\u0441\u0442. \u0417\u0430 \u0432\u0435\u0441\u044c \u043f\u0435\u0440\u0438\u043e\u0434 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u0441\u0440\u0435\u0434\u0438 \u0447\u0435\u0440\u043d\u044b\u0445 \u0432\u044b\u0440\u043e\u0441\u043b\u0430 \u0442\u0430\u043a\u0436\u0435 \u0432 2 \u0440\u0430\u0437\u0430 (\u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e \u0431\u0435\u043b\u044b\u043c).<\/p>\n<p>3. \u0415\u0441\u043b\u0438 \u043d\u0435 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0432\u043e \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u0441\u043f\u0430\u0434 \u0441\u0440\u0435\u0434\u0438 \u0447\u0435\u0440\u043d\u043e\u0439 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 \u0432 2007-2016 \u0433\u0433., \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u0441\u0440\u0435\u0434\u0438 \u0447\u0435\u0440\u043d\u044b\u0445 \u0440\u0430\u0441\u0442\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 \u0431\u044b\u0441\u0442\u0440\u044b\u043c\u0438 \u0442\u0435\u043c\u043f\u0430\u043c\u0438, \u0447\u0435\u043c \u0441\u0440\u0435\u0434\u0438 \u0431\u0435\u043b\u044b\u0445. <\/p>\n<\/blockquote>\n<p>\u0418\u0442\u0430\u043a, \u043c\u044b \u043e\u0442\u0432\u0435\u0442\u0438\u043b\u0438 \u043d\u0430 <strong>\u0432\u0442\u043e\u0440\u043e\u0439 \u0432\u043e\u043f\u0440\u043e\u0441<\/strong>:<\/p>\n<p><strong>&#8212; <\/strong><em><strong>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u0438 \u043a\u0430\u043a\u043e\u0439 \u0440\u0430\u0441\u044b \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0447\u0430\u0449\u0435 \u0441\u043e\u0432\u0435\u0440\u0448\u0430\u044e\u0442 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f?<\/strong><\/em><\/p>\n<p><strong>&#8212; \u0427\u0435\u0440\u043d\u044b\u0435 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043e\u0432\u0435\u0440\u0448\u0430\u044e\u0442 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f \u0432 3 \u0440\u0430\u0437\u0430 \u0447\u0430\u0449\u0435 \u0431\u0435\u043b\u044b\u0445.<\/strong><\/p>\n<h2>\u041a\u0440\u0438\u043c\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0438 \u0433\u0438\u0431\u0435\u043b\u044c \u043e\u0442 \u0440\u0443\u043a \u043f\u043e\u043b\u0438\u0446\u0438\u0438<\/h2>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u043f\u043e\u0434\u043e\u0448\u043b\u0438 \u043a \u0441\u0430\u043c\u043e\u043c\u0443 \u0432\u0430\u0436\u043d\u043e\u043c\u0443: \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043d\u0430 \u0442\u0440\u0435\u0442\u0438\u0439 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0432\u043e\u043f\u0440\u043e\u0441, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e &#171;<em>\u041c\u043e\u0436\u043d\u043e \u043b\u0438 \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u043f\u043e\u043b\u0438\u0446\u0438\u044f \u0441\u0442\u0440\u0435\u043b\u044f\u0435\u0442 \u043d\u0430\u0441\u043c\u0435\u0440\u0442\u044c \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u0441\u043e\u0432\u0435\u0440\u0448\u0430\u0435\u043c\u044b\u0445 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0439?<\/em>&#171;<\/p>\n<p>\u0422\u043e \u0435\u0441\u0442\u044c \u043d\u0430\u0434\u043e \u043a\u0430\u043a-\u0442\u043e \u043f\u0440\u043e\u0441\u043b\u0435\u0434\u0438\u0442\u044c \u043a\u043e\u0440\u0440\u0435\u043b\u044f\u0446\u0438\u044e \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f \u043d\u0430\u0448\u0438\u043c\u0438 \u043d\u0430\u0431\u043e\u0440\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 &#8212; \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u0436\u0435\u0440\u0442\u0432\u0430\u043c \u043f\u043e\u043b\u0438\u0446\u0438\u0438 \u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f\u043c. <\/p>\n<p>\u041d\u0430\u0447\u043d\u0435\u043c \u0441 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u043c \u044d\u0442\u0438 \u0434\u0432\u0430 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430 \u0432 \u043e\u0434\u0438\u043d:<\/p>\n<pre><code class=\"python\"># \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u043c \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u044b df_uof_crimes = df_fenc_agg.join(df_crimes1, lsuffix='_uof', rsuffix='_cr') # \u0443\u0434\u0430\u043b\u044f\u0435\u043c \u043b\u0438\u0448\u043d\u0438\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u044b (\u0430\u0431\u0441. \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u043f\u043e \u0436\u0435\u0440\u0442\u0432\u0430\u043c) df_uof_crimes = df_uof_crimes.loc[:, 'White_pop':'Black_promln_cr']<\/code><\/pre>\n<p>\u0427\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438?<\/p>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th data-colwidth=\"62\" width=\"62\">\n<\/th>\n<th data-colwidth=\"121\" width=\"121\">\n<p>White_pop<\/p>\n<\/th>\n<th data-colwidth=\"95\" width=\"95\">\n<p>Black_pop<\/p>\n<\/th>\n<th data-colwidth=\"124\" width=\"124\">\n<p>White_promln_uof<\/p>\n<\/th>\n<th data-colwidth=\"98\" width=\"98\">\n<p>Black_promln_uof<\/p>\n<\/th>\n<th>\n<p>White_promln_cr<\/p>\n<\/th>\n<th>\n<p>Black_promln_cr<\/p>\n<\/th>\n<\/tr>\n<tr>\n<th data-colwidth=\"62\" width=\"62\">\n<p>Year<\/p>\n<\/th>\n<th data-colwidth=\"121\" width=\"121\">\n<\/th>\n<th data-colwidth=\"95\" width=\"95\">\n<\/th>\n<th data-colwidth=\"124\" width=\"124\">\n<\/th>\n<th data-colwidth=\"98\" width=\"98\">\n<\/th>\n<th>\n<\/th>\n<th>\n<\/th>\n<\/tr>\n<tr>\n<th data-colwidth=\"62\" width=\"62\">\n<p>2000<\/p>\n<\/th>\n<td data-colwidth=\"121\" width=\"121\">\n<p>218756353<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>35410436<\/p>\n<\/td>\n<td data-colwidth=\"124\" width=\"124\">\n<p>1.330247<\/p>\n<\/td>\n<td data-colwidth=\"98\" width=\"98\">\n<p>4.179559<\/p>\n<\/td>\n<td>\n<p>6115.058976<\/p>\n<\/td>\n<td>\n<p>17697.409882<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"62\" width=\"62\">\n<p>2001<\/p>\n<\/th>\n<td data-colwidth=\"121\" width=\"121\">\n<p>219843871<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>35758783<\/p>\n<\/td>\n<td data-colwidth=\"124\" width=\"124\">\n<p>1.605685<\/p>\n<\/td>\n<td data-colwidth=\"98\" width=\"98\">\n<p>4.418495<\/p>\n<\/td>\n<td>\n<p>6829.701429<\/p>\n<\/td>\n<td>\n<p>20431.707645<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"62\" width=\"62\">\n<p>2002<\/p>\n<\/th>\n<td data-colwidth=\"121\" width=\"121\">\n<p>220931389<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>36107130<\/p>\n<\/td>\n<td data-colwidth=\"124\" width=\"124\">\n<p>1.643044<\/p>\n<\/td>\n<td data-colwidth=\"98\" width=\"98\">\n<p>4.458953<\/p>\n<\/td>\n<td>\n<p>7282.333249<\/p>\n<\/td>\n<td>\n<p>20972.838329<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"62\" width=\"62\">\n<p>2003<\/p>\n<\/th>\n<td data-colwidth=\"121\" width=\"121\">\n<p>222018906<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>36455476<\/p>\n<\/td>\n<td data-colwidth=\"124\" width=\"124\">\n<p>1.747599<\/p>\n<\/td>\n<td data-colwidth=\"98\" width=\"98\">\n<p>4.910099<\/p>\n<\/td>\n<td>\n<p>7857.691182<\/p>\n<\/td>\n<td>\n<p>22218.966500<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"62\" width=\"62\">\n<p>2004<\/p>\n<\/th>\n<td data-colwidth=\"121\" width=\"121\">\n<p>223106424<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>36803823<\/p>\n<\/td>\n<td data-colwidth=\"124\" width=\"124\">\n<p>1.949742<\/p>\n<\/td>\n<td data-colwidth=\"98\" width=\"98\">\n<p>4.265861<\/p>\n<\/td>\n<td>\n<p>8826.576863<\/p>\n<\/td>\n<td>\n<p>26308.815799<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"62\" width=\"62\">\n<p>2005<\/p>\n<\/th>\n<td data-colwidth=\"121\" width=\"121\">\n<p>224193942<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>37152170<\/p>\n<\/td>\n<td data-colwidth=\"124\" width=\"124\">\n<p>2.016112<\/p>\n<\/td>\n<td data-colwidth=\"98\" width=\"98\">\n<p>4.871855<\/p>\n<\/td>\n<td>\n<p>9713.826255<\/p>\n<\/td>\n<td>\n<p>30616.569637<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"62\" width=\"62\">\n<p>2006<\/p>\n<\/th>\n<td data-colwidth=\"121\" width=\"121\">\n<p>225281460<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>37500517<\/p>\n<\/td>\n<td data-colwidth=\"124\" width=\"124\">\n<p>2.041890<\/p>\n<\/td>\n<td data-colwidth=\"98\" width=\"98\">\n<p>5.653255<\/p>\n<\/td>\n<td>\n<p>10252.894313<\/p>\n<\/td>\n<td>\n<p>33189.382429<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"62\" width=\"62\">\n<p>2007<\/p>\n<\/th>\n<td data-colwidth=\"121\" width=\"121\">\n<p>226368978<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>37848864<\/p>\n<\/td>\n<td data-colwidth=\"124\" width=\"124\">\n<p>1.983487<\/p>\n<\/td>\n<td data-colwidth=\"98\" width=\"98\">\n<p>5.786171<\/p>\n<\/td>\n<td>\n<p>10566.527362<\/p>\n<\/td>\n<td>\n<p>34100.495064<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"62\" width=\"62\">\n<p>2008<\/p>\n<\/th>\n<td data-colwidth=\"121\" width=\"121\">\n<p>227456495<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>38197211<\/p>\n<\/td>\n<td data-colwidth=\"124\" width=\"124\">\n<p>1.943229<\/p>\n<\/td>\n<td data-colwidth=\"98\" width=\"98\">\n<p>5.576323<\/p>\n<\/td>\n<td>\n<p>10580.520024<\/p>\n<\/td>\n<td>\n<p>34052.276749<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"62\" width=\"62\">\n<p>2009<\/p>\n<\/th>\n<td data-colwidth=\"121\" width=\"121\">\n<p>228544013<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>38545558<\/p>\n<\/td>\n<td data-colwidth=\"124\" width=\"124\">\n<p>2.091501<\/p>\n<\/td>\n<td data-colwidth=\"98\" width=\"98\">\n<p>6.459888<\/p>\n<\/td>\n<td>\n<p>10889.263592<\/p>\n<\/td>\n<td>\n<p>33954.651792<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"62\" width=\"62\">\n<p>2010<\/p>\n<\/th>\n<td data-colwidth=\"121\" width=\"121\">\n<p>229397472<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>38874625<\/p>\n<\/td>\n<td data-colwidth=\"124\" width=\"124\">\n<p>2.205778<\/p>\n<\/td>\n<td data-colwidth=\"98\" width=\"98\">\n<p>5.633495<\/p>\n<\/td>\n<td>\n<p>10977.017218<\/p>\n<\/td>\n<td>\n<p>33884.236826<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"62\" width=\"62\">\n<p>2011<\/p>\n<\/th>\n<td data-colwidth=\"121\" width=\"121\">\n<p>230838975<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>39189528<\/p>\n<\/td>\n<td data-colwidth=\"124\" width=\"124\">\n<p>2.499578<\/p>\n<\/td>\n<td data-colwidth=\"98\" width=\"98\">\n<p>7.399936<\/p>\n<\/td>\n<td>\n<p>11035.346176<\/p>\n<\/td>\n<td>\n<p>32946.454471<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"62\" width=\"62\">\n<p>2012<\/p>\n<\/th>\n<td data-colwidth=\"121\" width=\"121\">\n<p>231992377<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>39623138<\/p>\n<\/td>\n<td data-colwidth=\"124\" width=\"124\">\n<p>2.724227<\/p>\n<\/td>\n<td data-colwidth=\"98\" width=\"98\">\n<p>7.621809<\/p>\n<\/td>\n<td>\n<p>11562.836825<\/p>\n<\/td>\n<td>\n<p>33150.706035<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"62\" width=\"62\">\n<p>2013<\/p>\n<\/th>\n<td data-colwidth=\"121\" width=\"121\">\n<p>232969901<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>39919371<\/p>\n<\/td>\n<td data-colwidth=\"124\" width=\"124\">\n<p>2.974633<\/p>\n<\/td>\n<td data-colwidth=\"98\" width=\"98\">\n<p>7.765653<\/p>\n<\/td>\n<td>\n<p>11211.113491<\/p>\n<\/td>\n<td>\n<p>32207.571607<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"62\" width=\"62\">\n<p>2014<\/p>\n<\/th>\n<td data-colwidth=\"121\" width=\"121\">\n<p>233963128<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>40379066<\/p>\n<\/td>\n<td data-colwidth=\"124\" width=\"124\">\n<p>3.009021<\/p>\n<\/td>\n<td data-colwidth=\"98\" width=\"98\">\n<p>6.538041<\/p>\n<\/td>\n<td>\n<p>11227.354594<\/p>\n<\/td>\n<td>\n<p>31517.346141<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"62\" width=\"62\">\n<p>2015<\/p>\n<\/th>\n<td data-colwidth=\"121\" width=\"121\">\n<p>234940100<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>40695277<\/p>\n<\/td>\n<td data-colwidth=\"124\" width=\"124\">\n<p>3.102919<\/p>\n<\/td>\n<td data-colwidth=\"98\" width=\"98\">\n<p>6.683822<\/p>\n<\/td>\n<td>\n<p>11564.786088<\/p>\n<\/td>\n<td>\n<p>31764.865490<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"62\" width=\"62\">\n<p>2016<\/p>\n<\/th>\n<td data-colwidth=\"121\" width=\"121\">\n<p>234644039<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>40893369<\/p>\n<\/td>\n<td data-colwidth=\"124\" width=\"124\">\n<p>3.081263<\/p>\n<\/td>\n<td data-colwidth=\"98\" width=\"98\">\n<p>6.578084<\/p>\n<\/td>\n<td>\n<p>12193.026562<\/p>\n<\/td>\n<td>\n<p>33186.064958<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"62\" width=\"62\">\n<p>2017<\/p>\n<\/th>\n<td data-colwidth=\"121\" width=\"121\">\n<p>235507457<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>41393491<\/p>\n<\/td>\n<td data-colwidth=\"124\" width=\"124\">\n<p>3.154889<\/p>\n<\/td>\n<td data-colwidth=\"98\" width=\"98\">\n<p>6.401973<\/p>\n<\/td>\n<td>\n<p>12656.261666<\/p>\n<\/td>\n<td>\n<p>34900.390499<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"62\" width=\"62\">\n<p>2018<\/p>\n<\/th>\n<td data-colwidth=\"121\" width=\"121\">\n<p>236173020<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>41617764<\/p>\n<\/td>\n<td data-colwidth=\"124\" width=\"124\">\n<p>3.281493<\/p>\n<\/td>\n<td data-colwidth=\"98\" width=\"98\">\n<p>6.367473<\/p>\n<\/td>\n<td>\n<p>13180.171893<\/p>\n<\/td>\n<td>\n<p>37805.202605<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0432\u0441\u043f\u043e\u043c\u043d\u0438\u043c, \u0447\u0442\u043e \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043f\u043e\u043b\u0435:<\/p>\n<ol>\n<li>\n<p><strong>White_pop <\/strong>&#8212; \u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0431\u0435\u043b\u044b\u0445<\/p>\n<\/li>\n<li>\n<p><strong>Black_pop <\/strong>&#8212; \u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0447\u0435\u0440\u043d\u044b\u0445<\/p>\n<\/li>\n<li>\n<p><strong>White promln_uof<\/strong> &#8212; \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0436\u0435\u0440\u0442\u0432 \u043f\u043e\u043b\u0438\u0446\u0438\u0438 \u0441\u0440\u0435\u0434\u0438 \u0431\u0435\u043b\u044b\u0445 (\u043d\u0430 1 \u043c\u043b\u043d)<\/p>\n<\/li>\n<li>\n<p><strong>Black promln_uof<\/strong> &#8212; \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0436\u0435\u0440\u0442\u0432 \u043f\u043e\u043b\u0438\u0446\u0438\u0438 \u0441\u0440\u0435\u0434\u0438 \u0447\u0435\u0440\u043d\u044b\u0445 (\u043d\u0430 1 \u043c\u043b\u043d)<\/p>\n<\/li>\n<li>\n<p><strong>White promln_cr<\/strong> &#8212; \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0439, \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u044b\u0445 \u0431\u0435\u043b\u044b\u043c\u0438 (\u043d\u0430 1 \u043c\u043b\u043d)<\/p>\n<\/li>\n<li>\n<p><strong>Black promln_cr<\/strong> &#8212; \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0439, \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u044b\u0445 \u0447\u0435\u0440\u043d\u044b\u043c\u0438 (\u043d\u0430 1 \u043c\u043b\u043d)<\/p>\n<\/li>\n<\/ol>\n<p>\u041d\u0430\u0432\u0435\u0440\u043d\u043e\u0435, \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u043d\u0435 \u043f\u043e\u043b\u0435\u043d\u0438\u0442\u044c\u0441\u044f \u0438 \u0434\u0430\u0442\u044c \u044d\u0442\u0438\u043c \u0441\u0442\u043e\u043b\u0431\u0446\u0430\u043c \u0440\u0443\u0441\u0441\u043a\u0438\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f&#8230; \u041d\u043e \u044f \u043d\u0430\u0434\u0435\u044e\u0441\u044c, \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0438 \u043c\u0435\u043d\u044f \u043f\u0440\u043e\u0441\u0442\u044f\u0442 \ud83d\ude42<\/p>\n<p>\u0412\u0437\u0433\u043b\u044f\u043d\u0435\u043c, \u043a\u0430\u043a \u0441\u043e\u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u0433\u0440\u0430\u0444\u0438\u043a\u0438 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0439 \u0438 \u0436\u0435\u0440\u0442\u0432 \u043f\u043e\u043b\u0438\u0446\u0438\u0438 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0440\u0430\u0441\u044b. \u041d\u0430\u0447\u043d\u0435\u043c \u0441 \u0431\u0435\u043b\u044b\u0445 &#8212; \u0432 \u0448\u0430\u0445\u043c\u0430\u0442\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \ud83d\ude42<\/p>\n<pre><code class=\"python\">plt = df_uof_crimes['White_promln_cr'].plot(xticks=df_uof_crimes.index, legend=True) df_uof_crimes['White_promln_uof'].plot(xticks=df_uof_crimes.index, legend=True, secondary_y=True, style='g') plt.set_xticklabels(df_uof_crimes.index, rotation='vertical') plt<\/code><\/pre>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/094\/fd6\/e38\/094fd6e381642d811904e72b291f246a.png\" width=\"417\" height=\"278\"><figcaption><\/figcaption><\/figure>\n<p>\u0422\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435 \u043d\u0430 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0435 \u0440\u0430\u0441\u0441\u0435\u044f\u043d\u0438\u044f:<\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/de6\/f08\/f47\/de6f08f47b29cbcde0935f31bf2a8865.png\" width=\"393\" height=\"263\"><figcaption><\/figcaption><\/figure>\n<p>\u041e\u0442\u043c\u0435\u0442\u0438\u043c \u043c\u0438\u043c\u043e\u0445\u043e\u0434\u043e\u043c, \u0447\u0442\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u0430\u044f \u043a\u043e\u0440\u0440\u0435\u043b\u044f\u0446\u0438\u044f \u0435\u0441\u0442\u044c. \u041e\u041a, \u0442\u0435\u043f\u0435\u0440\u044c \u0442\u043e \u0436\u0435 \u0434\u043b\u044f \u0447\u0435\u0440\u043d\u044b\u0445:<\/p>\n<pre><code class=\"python\">plt = df_uof_crimes['Black_promln_cr'].plot(xticks=df_uof_crimes.index, legend=True) df_uof_crimes['Black_promln_uof'].plot(xticks=df_uof_crimes.index, legend=True, secondary_y=True, style='g') plt.set_xticklabels(df_uof_crimes.index, rotation='vertical') plt<\/code><\/pre>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b09\/f69\/3f1\/b09f693f1552b27f9735593cfddd23f3.png\" width=\"411\" height=\"278\"><figcaption><\/figcaption><\/figure>\n<p>\u0418 \u0441\u043a\u0430\u0442\u0442\u0435\u0440\u043f\u043b\u043e\u0442:<\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/ad7\/99d\/50d\/ad799d50d8c4182e267c88fd04751f14.png\" width=\"387\" height=\"263\"><figcaption><\/figcaption><\/figure>\n<p>\u0417\u0434\u0435\u0441\u044c \u0432\u0441\u0435 \u043d\u0430\u043c\u043d\u043e\u0433\u043e \u0445\u0443\u0436\u0435: \u0442\u0440\u0435\u043d\u0434\u044b \u044f\u0432\u043d\u043e &#171;\u043f\u043b\u044f\u0448\u0443\u0442&#187;, \u0445\u043e\u0442\u044f \u043e\u0431\u0449\u0430\u044f \u0442\u0435\u043d\u0434\u0435\u043d\u0446\u0438\u044f \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u043f\u0440\u043e\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f: \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u044f \u0437\u0434\u0435\u0441\u044c \u044f\u0432\u043d\u043e \u043f\u0440\u044f\u043c\u0430\u044f, \u0445\u043e\u0442\u044f \u0438 \u043d\u0435\u043b\u0438\u043d\u0435\u0439\u043d\u0430\u044f.<\/p>\n<p>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f \u043c\u0435\u0442\u043e\u0434\u0430\u043c\u0438 \u043c\u0430\u0442\u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438 \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u044b \u044d\u0442\u0438\u0445 \u043a\u043e\u0440\u0440\u0435\u043b\u044f\u0446\u0438\u0439, \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0432 \u043a\u043e\u0440\u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u043c\u0430\u0442\u0440\u0438\u0446\u0443 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9A%D0%BE%D1%80%D1%80%D0%B5%D0%BB%D1%8F%D1%86%D0%B8%D1%8F\" rel=\"noopener noreferrer nofollow\">\u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430 \u041f\u0438\u0440\u0441\u043e\u043d\u0430<\/a>:<\/p>\n<pre><code class=\"python\">df_corr = df_uof_crimes.loc[:, ['White_promln_cr', 'White_promln_uof', 'Black_promln_cr', 'Black_promln_uof']].corr(method='pearson') df_corr.style.background_gradient(cmap='PuBu')<\/code><\/pre>\n<p>\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0442\u0430\u043a\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443:<\/p>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th data-colwidth=\"171\" width=\"171\">\n<\/th>\n<th data-colwidth=\"146\" width=\"146\">\n<p>White_promln_cr<\/p>\n<\/th>\n<th>\n<p>White_promln_uof<\/p>\n<\/th>\n<th>\n<p>Black_promln_cr<\/p>\n<\/th>\n<th>\n<p>Black_promln_uof<\/p>\n<\/th>\n<\/tr>\n<tr>\n<th data-colwidth=\"171\" width=\"171\">\n<p>White_promln_cr<\/p>\n<\/th>\n<td data-colwidth=\"146\" width=\"146\">\n<p>1.000000<\/p>\n<\/td>\n<td>\n<p>0.885470<\/p>\n<\/td>\n<td>\n<p>0.949909<\/p>\n<\/td>\n<td>\n<p>0.802529<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"171\" width=\"171\">\n<p>White_promln_uof<\/p>\n<\/th>\n<td data-colwidth=\"146\" width=\"146\">\n<p><strong>0.885470<\/strong><\/p>\n<\/td>\n<td>\n<p>1.000000<\/p>\n<\/td>\n<td>\n<p>0.710052<\/p>\n<\/td>\n<td>\n<p>0.795486<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"171\" width=\"171\">\n<p>Black_promln_cr<\/p>\n<\/th>\n<td data-colwidth=\"146\" width=\"146\">\n<p>0.949909<\/p>\n<\/td>\n<td>\n<p>0.710052<\/p>\n<\/td>\n<td>\n<p>1.000000<\/p>\n<\/td>\n<td>\n<p>0.722170<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"171\" width=\"171\">\n<p>Black_promln_uof<\/p>\n<\/th>\n<td data-colwidth=\"146\" width=\"146\">\n<p>0.802529<\/p>\n<\/td>\n<td>\n<p>0.795486<\/p>\n<\/td>\n<td>\n<p><strong>0.722170<\/strong><\/p>\n<\/td>\n<td>\n<p>1.000000<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\u041a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u043a\u043e\u0440\u0440\u0435\u043b\u044f\u0446\u0438\u0438 \u0434\u043b\u044f \u043e\u0431\u0435\u0438\u0445 \u0440\u0430\u0441 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u044b \u0436\u0438\u0440\u043d\u044b\u043c: \u0434\u043b\u044f \u0431\u0435\u043b\u044b\u0445 = <strong>0.885<\/strong>, \u0434\u043b\u044f \u0447\u0435\u0440\u043d\u044b\u0445 = <strong>0.722<\/strong>. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043a\u043e\u0440\u0440\u0435\u043b\u044f\u0446\u0438\u044f \u043c\u0435\u0436\u0434\u0443 \u0433\u0438\u0431\u0435\u043b\u044c\u044e \u043e\u0442 \u043f\u043e\u043b\u0438\u0446\u0438\u0438 \u0438 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u0440\u043e\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0438 \u0434\u043b\u044f \u0431\u0435\u043b\u044b\u0445, \u0438 \u0434\u043b\u044f \u0447\u0435\u0440\u043d\u044b\u0445, \u043d\u043e \u0434\u043b\u044f \u0431\u0435\u043b\u044b\u0445 \u043e\u043d\u0430 \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0432\u044b\u0448\u0435 (\u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0437\u043d\u0430\u0447\u0438\u043c\u0430), \u0432 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u043a \u0434\u043b\u044f \u0447\u0435\u0440\u043d\u044b\u0445 \u043e\u043d\u0430 \u0431\u043b\u0438\u0437\u043a\u0430 \u043a \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043d\u0435\u0437\u043d\u0430\u0447\u0438\u043c\u043e\u0441\u0442\u0438. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u043d\u0435\u043e\u0434\u043d\u043e\u0440\u043e\u0434\u043d\u043e\u0441\u0442\u044c\u044e \u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u0430\u043a \u043f\u043e \u0436\u0435\u0440\u0442\u0432\u0430\u043c \u043f\u043e\u043b\u0438\u0446\u0438\u0438, \u0442\u0430\u043a \u0438 \u043f\u043e \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f\u043c \u0441\u0440\u0435\u0434\u0438 \u0447\u0435\u0440\u043d\u044b\u0445.<\/p>\n<p>\u041d\u0430\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u043a \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u044c, \u043a\u0430\u043a\u043e\u0432\u0430 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \u0431\u0435\u043b\u044b\u0445 \u0438 \u0447\u0435\u0440\u043d\u044b\u0445 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043d\u0438\u043a\u043e\u0432 \u0431\u044b\u0442\u044c \u0437\u0430\u0441\u0442\u0440\u0435\u043b\u0435\u043d\u043d\u044b\u043c \u043f\u043e\u043b\u0438\u0446\u0438\u0435\u0439. \u041f\u0440\u044f\u043c\u044b\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c \u044d\u0442\u043e \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u044c \u0443 \u043d\u0430\u0441 \u043d\u0435\u0442 (\u043d\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u0442\u043e\u043c\u0443, \u043a\u0442\u043e \u0438\u0437 \u043f\u043e\u0433\u0438\u0431\u0448\u0438\u0445 \u043e\u0442 \u0440\u0443\u043a \u043f\u043e\u043b\u0438\u0446\u0438\u0438 \u0431\u044b\u043b \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d \u043a\u0430\u043a \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043d\u0438\u043a, \u0430 \u043a\u0442\u043e \u043a\u0430\u043a \u043d\u0435\u0432\u0438\u043d\u043d\u0430\u044f \u0436\u0435\u0440\u0442\u0432\u0430). \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u0439\u0434\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u044b\u043c \u043f\u0443\u0442\u0435\u043c: \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u043c \u0443\u0434\u0435\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0436\u0435\u0440\u0442\u0432 \u043f\u043e\u043b\u0438\u0446\u0438\u0438 \u043d\u0430 \u0443\u0434\u0435\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0439 \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u0439 \u0440\u0430\u0441\u043e\u0432\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u0435 (\u0438 \u0443\u043c\u043d\u043e\u0436\u0438\u043c \u043d\u0430 100, \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0440\u0430\u0437\u0438\u0442\u044c \u0432 %):<\/p>\n<pre><code class=\"python\"># \u0430\u0433\u0440\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f (\u043f\u043e \u0433\u043e\u0434\u0430\u043c) df_uof_crimes_agg = df_uof_crimes.loc[:, ['White_promln_cr', 'White_promln_uof', 'Black_promln_cr', 'Black_promln_uof']].agg(['mean', 'sum', 'min', 'max']) # \"\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\" \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043d\u0438\u043a\u0430 \u0431\u044b\u0442\u044c \u0437\u0430\u0441\u0442\u0440\u0435\u043b\u0435\u043d\u043d\u044b\u043c df_uof_crimes_agg['White_uof_cr'] = df_uof_crimes_agg['White_promln_uof'] * 100. \/ df_uof_crimes_agg['White_promln_cr'] df_uof_crimes_agg['Black_uof_cr'] = df_uof_crimes_agg['Black_promln_uof'] * 100. \/ df_uof_crimes_agg['Black_promln_cr']<\/code><\/pre>\n<p>\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0442\u0430\u043a\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435:<\/p>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th data-colwidth=\"74\" width=\"74\">\n<\/th>\n<th>\n<p>White_promln_cr<\/p>\n<\/th>\n<th>\n<p>White_promln_uof<\/p>\n<\/th>\n<th>\n<p>Black_promln_cr<\/p>\n<\/th>\n<th>\n<p>Black_promln_uof<\/p>\n<\/th>\n<th>\n<p>White_uof_cr<\/p>\n<\/th>\n<th>\n<p>Black_uof_cr<\/p>\n<\/th>\n<\/tr>\n<tr>\n<th data-colwidth=\"74\" width=\"74\">\n<p>mean<\/p>\n<\/th>\n<td>\n<p>10238.016198<\/p>\n<\/td>\n<td>\n<p>2.336123<\/p>\n<\/td>\n<td>\n<p>30258.208024<\/p>\n<\/td>\n<td>\n<p>5.872145<\/p>\n<\/td>\n<td>\n<p><strong>0.022818<\/strong><\/p>\n<\/td>\n<td>\n<p><strong>0.019407<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"74\" width=\"74\">\n<p>sum<\/p>\n<\/th>\n<td>\n<p>194522.307758<\/p>\n<\/td>\n<td>\n<p>44.386338<\/p>\n<\/td>\n<td>\n<p>574905.952459<\/p>\n<\/td>\n<td>\n<p>111.570747<\/p>\n<\/td>\n<td>\n<p>0.022818<\/p>\n<\/td>\n<td>\n<p>0.019407<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"74\" width=\"74\">\n<p>min<\/p>\n<\/th>\n<td>\n<p>6115.058976<\/p>\n<\/td>\n<td>\n<p>1.330247<\/p>\n<\/td>\n<td>\n<p>17697.409882<\/p>\n<\/td>\n<td>\n<p>4.179559<\/p>\n<\/td>\n<td>\n<p>0.021754<\/p>\n<\/td>\n<td>\n<p>0.023617<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"74\" width=\"74\">\n<p>max<\/p>\n<\/th>\n<td>\n<p>13180.171893<\/p>\n<\/td>\n<td>\n<p>3.281493<\/p>\n<\/td>\n<td>\n<p>37805.202605<\/p>\n<\/td>\n<td>\n<p>7.765653<\/p>\n<\/td>\n<td>\n<p>0.024897<\/p>\n<\/td>\n<td>\n<p>0.020541<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\u041e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u043c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u0432\u0438\u0434\u0435 \u0441\u0442\u043e\u043b\u0431\u0447\u0430\u0442\u043e\u0439 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b:<\/p>\n<pre><code class=\"python\">plt = df_uof_crimes_agg.loc['mean', ['White_uof_cr', 'Black_uof_cr']].plot.bar()<\/code><\/pre>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/7f9\/ebf\/ca0\/7f9ebfca0efdec5e77257ee0bd837d0b.png\" width=\"384\" height=\"303\"><figcaption><\/figcaption><\/figure>\n<p>\u041d\u0430 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0435 \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \u0431\u0435\u043b\u043e\u0433\u043e \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043d\u0438\u043a\u0430 \u0431\u044b\u0442\u044c \u0437\u0430\u0441\u0442\u0440\u0435\u043b\u0435\u043d\u043d\u044b\u043c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u044b\u0448\u0435, \u0447\u0435\u043c \u0447\u0435\u0440\u043d\u043e\u0433\u043e \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043d\u0438\u043a\u0430. \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u044d\u0442\u043e\u0442 \u0430\u043d\u0430\u043b\u0438\u0437 \u0432\u0435\u0441\u044c\u043c\u0430 \u0443\u0441\u043b\u043e\u0432\u043d\u044b\u0439, \u043d\u043e \u0432\u0441\u0435 \u0436\u0435 \u0434\u0430\u0435\u0442 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435.<\/p>\n<p><strong>\u041f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0435 \u0432\u044b\u0432\u043e\u0434\u044b:<\/strong><\/p>\n<blockquote>\n<p>1. \u0413\u0438\u0431\u0435\u043b\u044c \u043e\u0442 \u0440\u0443\u043a \u043f\u043e\u043b\u0438\u0446\u0438\u0438 <em>\u0441\u0432\u044f\u0437\u0430\u043d\u0430 <\/em>\u0441 \u043a\u0440\u0438\u043c\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e (\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0441\u043e\u0432\u0435\u0440\u0448\u0430\u0435\u043c\u044b\u0445 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0439). \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u044d\u0442\u0430 \u043a\u043e\u0440\u0440\u0435\u043b\u044f\u0446\u0438\u044f \u043d\u0435\u043e\u0434\u043d\u043e\u0440\u043e\u0434\u043d\u0430 \u043f\u043e \u0440\u0430\u0441\u0430\u043c: \u0434\u043b\u044f \u0431\u0435\u043b\u044b\u0445 \u043e\u043d\u0430 \u0431\u043b\u0438\u0437\u043a\u0430 \u043a \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e\u0439, \u0434\u043b\u044f \u0447\u0435\u0440\u043d\u044b\u0445 \u0434\u0430\u043b\u0435\u043a\u0430 \u043e\u0442 \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e\u0439.<\/p>\n<p>2. \u041f\u0440\u0438 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u0438 \u0441\u043e\u0432\u043c\u0435\u0449\u0435\u043d\u043d\u044b\u0445 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c \u0433\u0438\u0431\u0435\u043b\u0438 \u043e\u0442 \u043f\u043e\u043b\u0438\u0446\u0438\u0438 \u0438 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0444\u0430\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0432\u0441\u0442\u0440\u0435\u0447\u0438 \u0441 \u043f\u043e\u043b\u0438\u0446\u0438\u0435\u0439 \u0440\u0430\u0441\u0442\u0443\u0442 &#171;\u0432 \u043e\u0442\u0432\u0435\u0442&#187; \u043d\u0430 \u0440\u043e\u0441\u0442 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438, \u0441 \u043b\u0430\u0433\u043e\u043c \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 (\u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0432\u0438\u0434\u043d\u043e \u043f\u043e \u0434\u0430\u043d\u043d\u044b\u043c \u0441\u0440\u0435\u0434\u0438 \u0447\u0435\u0440\u043d\u044b\u0445). \u042d\u0442\u043e \u0441\u043e\u0433\u043b\u0430\u0441\u0443\u0435\u0442\u0441\u044f \u0441 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0432\u043b\u0430\u0441\u0442\u0438 &#171;\u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0442&#187; \u043d\u0430 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c (\u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0439 -&gt; \u0431\u043e\u043b\u044c\u0448\u0435 \u0431\u0435\u0437\u043d\u0430\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0441\u0442\u0438 -&gt; \u0431\u043e\u043b\u044c\u0448\u0435 \u0441\u0442\u044b\u0447\u0435\u043a \u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u044f\u043c\u0438 \u0437\u0430\u043a\u043e\u043d\u0430 -&gt; \u0431\u043e\u043b\u044c\u0448\u0435 \u0441\u043c\u0435\u0440\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0438\u0441\u0445\u043e\u0434\u043e\u0432).<\/p>\n<p>3. \u0411\u0435\u043b\u044b\u0435 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043d\u0438\u043a\u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0447\u0430\u0449\u0435 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u044e\u0442 \u0441\u043c\u0435\u0440\u0442\u044c \u043e\u0442 \u0440\u0443\u043a \u043f\u043e\u043b\u0438\u0446\u0438\u0438, \u0447\u0435\u043c \u0447\u0435\u0440\u043d\u044b\u0435. \u041e\u0434\u043d\u0430\u043a\u043e \u044d\u0442\u0430 \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u043f\u043e\u0447\u0442\u0438 \u043d\u0435\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430. <\/p>\n<\/blockquote>\n<p>\u0418\u0442\u0430\u043a, \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 <strong>\u0442\u0440\u0435\u0442\u0438\u0439 \u0432\u043e\u043f\u0440\u043e\u0441<\/strong>:<\/p>\n<p><strong>&#8212; <\/strong><em><strong>\u041c\u043e\u0436\u043d\u043e \u043b\u0438 \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u043f\u043e\u043b\u0438\u0446\u0438\u044f \u0441\u0442\u0440\u0435\u043b\u044f\u0435\u0442 \u043d\u0430\u0441\u043c\u0435\u0440\u0442\u044c \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u0441\u043e\u0432\u0435\u0440\u0448\u0430\u0435\u043c\u044b\u0445 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0439?<\/strong><\/em><\/p>\n<p><strong>&#8212; \u0414\u0430, \u0442\u0430\u043a\u0430\u044f \u043a\u043e\u0440\u0440\u0435\u043b\u044f\u0446\u0438\u044f \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0435\u0442\u0441\u044f, \u0445\u043e\u0442\u044f \u043e\u043d\u0430 \u043d\u0435\u043e\u0434\u043d\u043e\u0440\u043e\u0434\u043d\u0430 \u043f\u043e \u0440\u0430\u0441\u0430\u043c: \u0434\u043b\u044f \u0431\u0435\u043b\u044b\u0445 \u043f\u043e\u0447\u0442\u0438 \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u0430\u044f, \u0434\u043b\u044f \u0447\u0435\u0440\u043d\u044b\u0445 &#8212; \u043f\u043e\u0447\u0442\u0438 \u043d\u0435\u0438\u0434\u0435\u0430\u043b\u044c\u043d\u0430\u044f.<\/strong><\/p>\n<p><strong>\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u0448\u0442\u0430\u0442\u0430\u043c \u0421\u0428\u0410.<\/strong><\/p>\n<\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/517782\/\"> https:\/\/habr.com\/ru\/post\/517782\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text_v2\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/post\/517782\/\">\n<p>\u0412 <a href=\"https:\/\/habr.com\/ru\/post\/517776\/\" rel=\"noopener noreferrer nofollow\">\u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u0442\u0430\u0442\u044c\u0438<\/a> \u044f \u043e\u043f\u0438\u0441\u0430\u043b \u043f\u0440\u0435\u0434\u043f\u043e\u0441\u044b\u043b\u043a\u0438 \u0434\u043b\u044f \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f, \u0435\u0433\u043e \u0446\u0435\u043b\u0438, \u0434\u043e\u043f\u0443\u0449\u0435\u043d\u0438\u044f, \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b. \u0421\u0435\u0439\u0447\u0430\u0441 \u043c\u043e\u0436\u043d\u043e \u0431\u0435\u0437 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u0445 \u0440\u0430\u0437\u0433\u043b\u0430\u0433\u043e\u043b\u044c\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0439 \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0433\u0430\u0433\u0430\u0440\u0438\u043d\u0441\u043a\u043e\u0435&#8230;<\/p>\n<h2>\u041f\u043e\u0435\u0445\u0430\u043b\u0438!<\/h2>\n<p>\u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u043f\u0443\u0442\u044c \u043a \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u0444\u0430\u0439\u043b\u0430\u043c\u0438:<\/p>\n<pre><code class=\"python\">import pandas as pd, numpy as np  # \u043f\u0443\u0442\u044c \u043a \u043f\u0430\u043f\u043a\u0435 \u0441 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 ROOT_FOLDER = r'c:\\_PROG_\\Projects\\us_crimes'<\/code><\/pre>\n<h2>\u0413\u0438\u0431\u0435\u043b\u044c \u043e\u0442 \u0440\u0443\u043a \u0437\u0430\u043a\u043e\u043d\u0430<\/h2>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u041d\u0430\u0447\u043d\u0435\u043c \u0441 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u0436\u0435\u0440\u0442\u0432\u0430\u043c \u043f\u043e\u043b\u0438\u0446\u0438\u0438. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0434\u0433\u0440\u0443\u0437\u0438\u043c \u0444\u0430\u0439\u043b \u0438\u0437 CSV \u0432 DataFrame:<\/p>\n<pre><code class=\"python\"># \u0424\u0430\u0439\u043b \u0441 \u0411\u0414 Fatal Encounters (FENC) FENC_FILE = ROOT_FOLDER + '\\\\fatal_enc_db.csv'  # \u0433\u0440\u0443\u0437\u0438\u043c \u0432 DataFrame df_fenc = pd.read_csv(FENC_FILE, sep=';', header=0, usecols=[\"Date (Year)\", \"Subject's race with imputations\", \"Cause of death\", \"Intentional Use of Force (Developing)\", \"Location of death (state)\"])<\/code><\/pre>\n<p>\u0417\u0430\u043c\u0435\u0442\u044c\u0442\u0435 \u0441\u0440\u0430\u0437\u0443, \u0447\u0442\u043e \u043c\u044b \u043d\u0435 \u0433\u0440\u0443\u0437\u0438\u043c \u0432\u0441\u0435 \u043f\u043e\u043b\u044f \u0438\u0437 \u0411\u0414, \u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043d\u0430\u043c \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430: \u0433\u043e\u0434, \u0440\u0430\u0441\u043e\u0432\u0430\u044f \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u043d\u043e\u0441\u0442\u044c (\u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u043d\u043e\u0439 \u043e\u0446\u0435\u043d\u043a\u0438), \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u0441\u043c\u0435\u0440\u0442\u0438 (\u0437\u0434\u0435\u0441\u044c \u043f\u043e\u043a\u0430 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f, \u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c), \u043f\u0440\u0438\u0437\u043d\u0430\u043a \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u0438\u043b\u044b \u0438 \u0448\u0442\u0430\u0442, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0438\u043c\u0435\u043b\u043e \u043c\u0435\u0441\u0442\u043e \u0441\u043e\u0431\u044b\u0442\u0438\u0435.<\/p>\n<p>\u0417\u0434\u0435\u0441\u044c \u043d\u0430\u0434\u043e \u043f\u043e\u044f\u0441\u043d\u0438\u0442\u044c, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 &#171;\u044d\u043a\u0441\u043f\u0435\u0440\u0442\u043d\u0430\u044f \u043e\u0446\u0435\u043d\u043a\u0430&#187; \u0440\u0430\u0441\u043e\u0432\u043e\u0439 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u043d\u043e\u0441\u0442\u0438. \u0414\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438, \u043e\u0442\u043a\u0443\u0434\u0430 FENC \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435, \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u0440\u0430\u0441\u0443 \u0436\u0435\u0440\u0442\u0432\u044b, \u043e\u0442\u0441\u044e\u0434\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442\u0441\u044f \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0438 \u0432 \u0434\u0430\u043d\u043d\u044b\u0445. \u0414\u043b\u044f \u043a\u043e\u043c\u043f\u0435\u043d\u0441\u0430\u0446\u0438\u0438 \u044d\u0442\u0438\u0445 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u0438\u0432\u043b\u0435\u043a\u0430\u0435\u0442 \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u043e\u0432, \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u044e\u0449\u0438\u0445 \u0440\u0430\u0441\u0443 \u0436\u0435\u0440\u0442\u0432\u044b \u043f\u043e \u0434\u0440\u0443\u0433\u0438\u043c \u0434\u0430\u043d\u043d\u044b\u043c (\u0441 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u043f\u043e\u0433\u0440\u0435\u0448\u043d\u043e\u0441\u0442\u044c\u044e). \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043d\u0430 \u044d\u0442\u0443 \u0442\u0435\u043c\u0443 \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u043d\u0430 \u0441\u0430\u043c\u043e\u043c <a href=\"https:\/\/fatalencounters.org\/\" rel=\"noopener noreferrer nofollow\">\u0441\u0430\u0439\u0442\u0435 Fatal Encounters<\/a> \u0438\u043b\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0432 <a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1dKmaV_JiWcG8XBoRgP8b4e9Eopkpgt7FL7nyspvzAsE\/edit#gid=0\" rel=\"noopener noreferrer nofollow\">\u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 Excel \u0444\u0430\u0439\u043b <\/a>(\u0432\u043e \u0432\u0442\u043e\u0440\u043e\u043c \u043b\u0438\u0441\u0442\u0435).<\/p>\n<p>\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0435\u043c \u0441\u0442\u043e\u043b\u0431\u0446\u044b \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0438 \u043e\u0447\u0438\u0441\u0442\u0438\u043c \u0441\u0442\u0440\u043e\u043a\u0438 \u0441 \u043f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438:<\/p>\n<pre><code class=\"python\">df_fenc.columns = ['Race', 'State', 'Cause', 'UOF', 'Year'] df_fenc.dropna(inplace=True)<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u043c \u043d\u0430\u0434\u043e \u0443\u043d\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0430\u0441\u043e\u0432\u043e\u0439 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u044d\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043f\u043e \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f\u043c \u0438 \u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043d\u0430\u0441\u0435\u043b\u0435\u043d\u0438\u044f. \u041a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0440\u0430\u0441 \u0432 \u044d\u0442\u0438\u0445 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430\u0445 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043d\u0430\u044f. \u0411\u0414 FENC, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u0442 \u043b\u0430\u0442\u0438\u043d\u043e\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0446\u0435\u0432 (Hispanic\/Latino), \u0430\u0437\u0438\u0430\u0442\u043e\u0432 \u0438 \u0443\u0440\u043e\u0436\u0435\u043d\u0446\u0435\u0432 \u0442\u0438\u0445\u043e\u043e\u043a\u0435\u0430\u043d\u0441\u043a\u0438\u0445 \u0442\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u0439 (Asian\/Pacific Islander) \u0438 \u0441\u0440\u0435\u0434\u043d\u0435\u0430\u0437\u0438\u0430\u0442\u043e\u0432 (Middle Eastern). \u041d\u0430\u0441 \u0436\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u044e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0431\u0435\u043b\u044b\u0435 \u0438 \u0447\u0435\u0440\u043d\u044b\u0435. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u0434\u0435\u043b\u0430\u0435\u043c \u0443\u043a\u0440\u0443\u043f\u043d\u0435\u043d\u0438\u0435:<\/p>\n<pre><code class=\"python\">df_fenc = df_fenc.replace({'Race': {'European-American\/White': 'White', 'African-American\/Black': 'Black',                            'Hispanic\/Latino': 'White', 'Native American\/Alaskan': 'American Indian',                           'Asian\/Pacific Islander': 'Asian', 'Middle Eastern': 'Asian',                           'NA': 'Unknown', 'Race unspecified': 'Unknown'}}, value=None)<\/code><\/pre>\n<p>\u041e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u0431\u0435\u043b\u044b\u043c (\u0442\u0435\u043f\u0435\u0440\u044c \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u043b\u0430\u0442\u0438\u043d\u043e) \u0438 \u0447\u0435\u0440\u043d\u044b\u043c:<\/p>\n<pre><code class=\"python\">df_fenc = df_fenc.loc[df_fenc['Race'].isin(['White', 'Black'])]<\/code><\/pre>\n<p>\u0417\u0430\u0447\u0435\u043c \u043d\u0430\u043c \u043f\u043e\u043b\u0435 &#171;UOF&#187; (\u043d\u0430\u043c\u0435\u0440\u0435\u043d\u043d\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0438\u043b\u044b)? \u0414\u043b\u044f \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u044b \u0445\u043e\u0442\u0438\u043c \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043b\u0443\u0447\u0430\u0438, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u043b\u0438\u0446\u0438\u044f (\u0438\u043b\u0438 \u0438\u043d\u044b\u0435 \u043f\u0440\u0430\u0432\u043e\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043e\u0440\u0433\u0430\u043d\u044b) \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u043b\u0438 \u0441\u0438\u043b\u0443 \u043f\u0440\u043e\u0442\u0438\u0432 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430. \u041c\u044b \u043e\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0438, \u043a\u043e\u0433\u0434\u0430 \u0447\u0435\u043b\u043e\u0432\u0435\u043a \u0441\u043e\u0432\u0435\u0440\u0448\u0438\u043b \u0441\u0430\u043c\u043e\u0443\u0431\u0438\u0439\u0441\u0442\u0432\u043e (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043e\u0441\u0430\u0434\u044b \u043f\u043e\u043b\u0438\u0446\u0438\u0435\u0439) \u0438\u043b\u0438 \u043f\u043e\u0433\u0438\u0431 \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0414\u0422\u041f, \u043f\u0440\u0435\u0441\u043b\u0435\u0434\u0443\u0435\u043c\u044b\u0439 \u043f\u043e\u043b\u0438\u0446\u0435\u0439\u0441\u043a\u0438\u043c\u0438. \u042d\u0442\u043e \u0434\u043e\u043f\u0443\u0449\u0435\u043d\u0438\u0435 \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u043f\u043e \u0434\u0432\u0443\u043c \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c: 1) \u043e\u0431\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u0433\u0438\u0431\u0435\u043b\u0438 \u043f\u043e \u043a\u043e\u0441\u0432\u0435\u043d\u043d\u044b\u043c \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c \u0447\u0430\u0441\u0442\u043e \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u043f\u0440\u044f\u043c\u0443\u044e \u043f\u0440\u0438\u0447\u0438\u043d\u043d\u043e-\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u0443\u044e \u0441\u0432\u044f\u0437\u044c \u043c\u0435\u0436\u0434\u0443 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u043c\u0438 \u043f\u0440\u0430\u0432\u043e\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043e\u0440\u0433\u0430\u043d\u043e\u0432 \u0438 \u0441\u043c\u0435\u0440\u0442\u044c\u044e (\u043f\u0440\u0438\u043c\u0435\u0440: \u043f\u043e\u043b\u0438\u0446\u0435\u0439\u0441\u043a\u0438\u0439 \u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0430 \u043c\u0443\u0448\u043a\u0435 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u0442\u0435\u043c \u0443\u043c\u0438\u0440\u0430\u0435\u0442 \u043e\u0442 \u0441\u0435\u0440\u0434\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0430; \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u0440\u0438\u043c\u0435\u0440: \u043f\u0440\u0438 \u0437\u0430\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0438 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043d\u0438\u043a \u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0441\u0435\u0431\u0435 \u043f\u0443\u043b\u044e \u0432 \u043b\u043e\u0431); 2) \u043f\u0440\u0438 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u0432\u043b\u0430\u0441\u0442\u0435\u0439 \u0440\u0430\u0441\u0446\u0435\u043d\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0438\u043c\u0435\u043d\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0441\u0438\u043b\u044b; \u0442\u0430\u043a, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0431\u0443\u0434\u0443\u0449\u0430\u044f \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0411\u0414 \u043f\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044e \u0441\u0438\u043b\u044b (\u043a\u043e\u0442\u043e\u0440\u0443\u044e \u044f \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u043b \u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435) \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0438\u043c\u0435\u043d\u043d\u043e \u0434\u0430\u043d\u043d\u044b\u0435, \u043e\u0442\u0440\u0430\u0436\u0430\u044e\u0449\u0430\u044f \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0441\u043c\u0435\u0440\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0441\u0438\u043b\u044b \u043f\u0440\u043e\u0442\u0438\u0432 \u0433\u0440\u0430\u0436\u0434\u0430\u043d. \u0418\u0442\u0430\u043a, \u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u044d\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435:<\/p>\n<pre><code class=\"python\">df_fenc = df_fenc.loc[df_fenc['UOF'].isin(['Deadly force', 'Intentional use of force'])]<\/code><\/pre>\n<p>\u0414\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u043f\u043e\u043b\u043d\u044b\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0448\u0442\u0430\u0442\u043e\u0432. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u044f \u043f\u0440\u0438\u0433\u043e\u0442\u043e\u0432\u0438\u043b <a href=\"https:\/\/yadi.sk\/d\/Fb5NOSiLiVXwDA\" rel=\"noopener noreferrer nofollow\">\u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 CSV<\/a>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u044b \u0438 \u043f\u043e\u0434\u0433\u0440\u0443\u0437\u0438\u043c \u0432 \u043d\u0430\u0448 \u0434\u0430\u0442\u0430\u0441\u0435\u0442:<\/p>\n<pre><code class=\"python\">df_state_names = pd.read_csv(ROOT_FOLDER + '\\\\us_states.csv', sep=';', header=0) df_fenc = df_fenc.merge(df_state_names, how='inner', left_on='State', right_on='state_abbr')<\/code><\/pre>\n<p>\u041e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u043c \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <code>df_fenc.head()<\/code>, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0435:<\/p>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th data-colwidth=\"38\" width=\"38\">\n<\/th>\n<th>\n<p>Race<\/p>\n<\/th>\n<th data-colwidth=\"65\" width=\"65\">\n<p>State<\/p>\n<\/th>\n<th data-colwidth=\"95\" width=\"95\">\n<p>Cause<\/p>\n<\/th>\n<th data-colwidth=\"117\" width=\"117\">\n<p>UOF<\/p>\n<\/th>\n<th data-colwidth=\"70\" width=\"70\">\n<p>Year<\/p>\n<\/th>\n<th>\n<p>state_name<\/p>\n<\/th>\n<th>\n<p>state_abbr<\/p>\n<\/th>\n<\/tr>\n<tr>\n<th data-colwidth=\"38\" width=\"38\">\n<p>0<\/p>\n<\/th>\n<td>\n<p>Black<\/p>\n<\/td>\n<td data-colwidth=\"65\" width=\"65\">\n<p>GA<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>Gunshot<\/p>\n<\/td>\n<td data-colwidth=\"117\" width=\"117\">\n<p>Deadly force<\/p>\n<\/td>\n<td data-colwidth=\"70\" width=\"70\">\n<p>2000<\/p>\n<\/td>\n<td>\n<p>Georgia<\/p>\n<\/td>\n<td>\n<p>GA<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"38\" width=\"38\">\n<p>1<\/p>\n<\/th>\n<td>\n<p>Black<\/p>\n<\/td>\n<td data-colwidth=\"65\" width=\"65\">\n<p>GA<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>Gunshot<\/p>\n<\/td>\n<td data-colwidth=\"117\" width=\"117\">\n<p>Deadly force<\/p>\n<\/td>\n<td data-colwidth=\"70\" width=\"70\">\n<p>2000<\/p>\n<\/td>\n<td>\n<p>Georgia<\/p>\n<\/td>\n<td>\n<p>GA<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"38\" width=\"38\">\n<p>2<\/p>\n<\/th>\n<td>\n<p>Black<\/p>\n<\/td>\n<td data-colwidth=\"65\" width=\"65\">\n<p>GA<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>Gunshot<\/p>\n<\/td>\n<td data-colwidth=\"117\" width=\"117\">\n<p>Deadly force<\/p>\n<\/td>\n<td data-colwidth=\"70\" width=\"70\">\n<p>2000<\/p>\n<\/td>\n<td>\n<p>Georgia<\/p>\n<\/td>\n<td>\n<p>GA<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"38\" width=\"38\">\n<p>3<\/p>\n<\/th>\n<td>\n<p>Black<\/p>\n<\/td>\n<td data-colwidth=\"65\" width=\"65\">\n<p>GA<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>Gunshot<\/p>\n<\/td>\n<td data-colwidth=\"117\" width=\"117\">\n<p>Deadly force<\/p>\n<\/td>\n<td data-colwidth=\"70\" width=\"70\">\n<p>2000<\/p>\n<\/td>\n<td>\n<p>Georgia<\/p>\n<\/td>\n<td>\n<p>GA<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"38\" width=\"38\">\n<p>4<\/p>\n<\/th>\n<td>\n<p>Black<\/p>\n<\/td>\n<td data-colwidth=\"65\" width=\"65\">\n<p>GA<\/p>\n<\/td>\n<td data-colwidth=\"95\" width=\"95\">\n<p>Gunshot<\/p>\n<\/td>\n<td data-colwidth=\"117\" width=\"117\">\n<p>Deadly force<\/p>\n<\/td>\n<td data-colwidth=\"70\" width=\"70\">\n<p>2000<\/p>\n<\/td>\n<td>\n<p>Georgia<\/p>\n<\/td>\n<td>\n<p>GA<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\u041d\u0430\u043c \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u043b\u0443\u0447\u0430\u0438 \u0433\u0438\u0431\u0435\u043b\u0438, \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0430\u0433\u0440\u0435\u0433\u0438\u0440\u0443\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u0433\u043e\u0434\u0430\u043c \u0438 \u0440\u0430\u0441\u043e\u0432\u043e\u0439 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u043d\u043e\u0441\u0442\u0438:<\/p>\n<pre><code class=\"python\"># \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u0443\u0435\u043c \u043f\u043e \u0433\u043e\u0434\u0443 \u0438 \u0440\u0430\u0441\u0435 ds_fenc_agg = df_fenc.groupby(['Year', 'Race']).count()['Cause'] df_fenc_agg = ds_fenc_agg.unstack(level=1) # \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 UINT16 \u0434\u043b\u044f \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 df_fenc_agg = df_fenc_agg.astype('uint16')<\/code><\/pre>\n<p>\u0412 \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0441 2 \u0441\u0442\u043e\u043b\u0431\u0446\u0430\u043c\u0438: White (\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0431\u0435\u043b\u044b\u0445 \u0436\u0435\u0440\u0442\u0432) \u0438 Black (\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0447\u0435\u0440\u043d\u044b\u0445 \u0436\u0435\u0440\u0442\u0432), \u0438\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u043f\u043e \u0433\u043e\u0434\u0430\u043c (\u0441 2000 \u043f\u043e 2020). \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0432\u0437\u0433\u043b\u044f\u043d\u0435\u043c \u043d\u0430 \u044d\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0432\u0438\u0434\u0435 \u0433\u0440\u0430\u0444\u0438\u043a\u0430:<\/p>\n<pre><code class=\"python\"># \u0431\u0435\u043b\u044b\u0435 \u0438 \u0447\u0435\u0440\u043d\u044b\u0435 \u0436\u0435\u0440\u0442\u0432\u044b \u043f\u043e\u043b\u0438\u0446\u0435\u0439\u0441\u043a\u0438\u0445 \u043f\u043e \u0433\u043e\u0434\u0430\u043c (\u043a\u043e\u043b-\u0432\u043e \u0433\u0438\u0431\u0435\u043b\u0435\u0439) plt = df_fenc_agg.plot(xticks=df_fenc_agg.index) plt.set_xticklabels(df_fenc_agg.index, rotation='vertical') plt<\/code><\/pre>\n<figure class=\"\"><figcaption><\/figcaption><\/figure>\n<p><strong>\u041f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434:<\/strong><\/p>\n<blockquote>\n<p>\u0412 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c (\u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e\u043c) \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0438 \u0431\u0435\u043b\u044b\u0445 \u0436\u0435\u0440\u0442\u0432 \u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c \u0447\u0435\u0440\u043d\u044b\u0445.<\/p>\n<\/blockquote>\n<p>\u0420\u0430\u0437\u043d\u0438\u0446\u0430 \u043c\u0435\u0436\u0434\u0443 \u044d\u0442\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0432 \u0441\u0440\u0435\u0434\u043d\u0435\u043c 2.4 \u0440\u0430\u0437\u0430. \u041d\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u043f\u0440\u0430\u0432\u0435\u0434\u043b\u0438\u0432\u043e\u0435 \u0437\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u044d\u0442\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u0440\u0430\u0437\u043d\u0438\u0446\u0435\u0439 \u0432 \u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0431\u0435\u043b\u044b\u0445 \u0438 \u0447\u0435\u0440\u043d\u044b\u0445. \u0427\u0442\u043e \u0436\u0435, \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0430 \u0443\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438. <\/p>\n<p>\u041f\u043e\u0434\u0433\u0440\u0443\u0437\u0438\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043d\u0430\u0441\u0435\u043b\u0435\u043d\u0438\u044f (\u043f\u043e \u0440\u0430\u0441\u0430\u043c):<\/p>\n<pre><code class=\"python\"># \u0444\u0430\u0439\u043b CSV \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043f\u043e \u043d\u0430\u0441\u0435\u043b\u0435\u043d\u0438\u044e (1991 - 2018) POP_FILE = ROOT_FOLDER + '\\\\us_pop_1991-2018.csv' df_pop = pd.read_csv(POP_FILE, index_col=0, dtype='int64')<\/code><\/pre>\n<p>\u0414\u043e\u0431\u0430\u0432\u0438\u043c \u044d\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043d\u0430\u0448 \u0434\u0430\u0442\u0430\u0441\u0435\u0442:<\/p>\n<pre><code class=\"python\"># \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u0447\u0438\u0441\u043b-\u0442\u0438 \u0431\u0435\u043b\u044b\u0445 \u0438 \u0447\u0435\u0440\u043d\u044b\u0445 \u0437\u0430 2000 - 2018 \u0433\u0433. df_pop = df_pop.loc[2000:2018, ['White_pop', 'Black_pop']]  # \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u043c \u0434\u0430\u0442\u0430\u0444\u0440\u0435\u0439\u043c\u044b, \u0432\u044b\u043a\u0438\u0434\u044b\u0432\u0430\u0435\u043c \u0441\u0442\u0440\u043e\u043a\u0438 \u0441 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u043c\u0438 df_fenc_agg = df_fenc_agg.join(df_pop) df_fenc_agg.dropna(inplace=True)  # \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0432 \u0446\u0435\u043b\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0439 \u0442\u0438\u043f df_fenc_agg = df_fenc_agg.astype({'White_pop': 'uint32', 'Black_pop': 'uint32'})<\/code><\/pre>\n<p>\u041e\u041a. \u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c 2 \u0441\u0442\u043e\u043b\u0431\u0446\u0430 \u0441 \u0443\u0434\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438, \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0432 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0436\u0435\u0440\u0442\u0432 \u043d\u0430 \u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0438 \u0443\u043c\u043d\u043e\u0436\u0438\u0432 \u043d\u0430 \u043c\u0438\u043b\u043b\u0438\u043e\u043d (<em>\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0436\u0435\u0440\u0442\u0432 \u043d\u0430 1 \u043c\u043b\u043d. \u0447\u0435\u043b\u043e\u0432\u0435\u043a<\/em>):<\/p>\n<pre><code class=\"python\">df_fenc_agg['White_promln'] = df_fenc_agg['White'] * 1e6 \/ df_fenc_agg['White_pop'] df_fenc_agg['Black_promln'] = df_fenc_agg['Black'] * 1e6 \/ df_fenc_agg['Black_pop']<\/code><\/pre>\n<p>\u0421\u043c\u043e\u0442\u0440\u0438\u043c, \u0447\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c:<\/p>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<\/th>\n<th data-colwidth=\"74\" width=\"74\">\n<p>Black<\/p>\n<\/th>\n<th data-colwidth=\"73\" width=\"73\">\n<p>White<\/p>\n<\/th>\n<th data-colwidth=\"120\" width=\"120\">\n<p>White_pop<\/p>\n<\/th>\n<th>\n<p>Black_pop<\/p>\n<\/th>\n<th>\n<p>White_promln<\/p>\n<\/th>\n<th>\n<p>Black_promln<\/p>\n<\/th>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>Year<\/p>\n<\/th>\n<th data-colwidth=\"74\" width=\"74\">\n<\/th>\n<th data-colwidth=\"73\" width=\"73\">\n<\/th>\n<th data-colwidth=\"120\" width=\"120\">\n<\/th>\n<th>\n<\/th>\n<th>\n<\/th>\n<th>\n<\/th>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2000<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>148<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>291<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>218756353<\/p>\n<\/td>\n<td>\n<p>35410436<\/p>\n<\/td>\n<td>\n<p>1.330247<\/p>\n<\/td>\n<td>\n<p>4.179559<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2001<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>158<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>353<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>219843871<\/p>\n<\/td>\n<td>\n<p>35758783<\/p>\n<\/td>\n<td>\n<p>1.605685<\/p>\n<\/td>\n<td>\n<p>4.418495<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2002<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>161<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>363<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>220931389<\/p>\n<\/td>\n<td>\n<p>36107130<\/p>\n<\/td>\n<td>\n<p>1.643044<\/p>\n<\/td>\n<td>\n<p>4.458953<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2003<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>179<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>388<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>222018906<\/p>\n<\/td>\n<td>\n<p>36455476<\/p>\n<\/td>\n<td>\n<p>1.747599<\/p>\n<\/td>\n<td>\n<p>4.910099<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2004<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>157<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>435<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>223106424<\/p>\n<\/td>\n<td>\n<p>36803823<\/p>\n<\/td>\n<td>\n<p>1.949742<\/p>\n<\/td>\n<td>\n<p>4.265861<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2005<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>181<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>452<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>224193942<\/p>\n<\/td>\n<td>\n<p>37152170<\/p>\n<\/td>\n<td>\n<p>2.016112<\/p>\n<\/td>\n<td>\n<p>4.871855<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2006<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>212<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>460<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>225281460<\/p>\n<\/td>\n<td>\n<p>37500517<\/p>\n<\/td>\n<td>\n<p>2.041890<\/p>\n<\/td>\n<td>\n<p>5.653255<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2007<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>219<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>449<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>226368978<\/p>\n<\/td>\n<td>\n<p>37848864<\/p>\n<\/td>\n<td>\n<p>1.983487<\/p>\n<\/td>\n<td>\n<p>5.786171<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2008<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>213<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>442<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>227456495<\/p>\n<\/td>\n<td>\n<p>38197211<\/p>\n<\/td>\n<td>\n<p>1.943229<\/p>\n<\/td>\n<td>\n<p>5.576323<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2009<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>249<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>478<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>228544013<\/p>\n<\/td>\n<td>\n<p>38545558<\/p>\n<\/td>\n<td>\n<p>2.091501<\/p>\n<\/td>\n<td>\n<p>6.459888<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2010<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>219<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>506<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>229397472<\/p>\n<\/td>\n<td>\n<p>38874625<\/p>\n<\/td>\n<td>\n<p>2.205778<\/p>\n<\/td>\n<td>\n<p>5.633495<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2011<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>290<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>577<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>230838975<\/p>\n<\/td>\n<td>\n<p>39189528<\/p>\n<\/td>\n<td>\n<p>2.499578<\/p>\n<\/td>\n<td>\n<p>7.399936<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2012<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>302<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>632<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>231992377<\/p>\n<\/td>\n<td>\n<p>39623138<\/p>\n<\/td>\n<td>\n<p>2.724227<\/p>\n<\/td>\n<td>\n<p>7.621809<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2013<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>310<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>693<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>232969901<\/p>\n<\/td>\n<td>\n<p>39919371<\/p>\n<\/td>\n<td>\n<p>2.974633<\/p>\n<\/td>\n<td>\n<p>7.765653<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2014<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>264<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>704<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>233963128<\/p>\n<\/td>\n<td>\n<p>40379066<\/p>\n<\/td>\n<td>\n<p>3.009021<\/p>\n<\/td>\n<td>\n<p>6.538041<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2015<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>272<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>729<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>234940100<\/p>\n<\/td>\n<td>\n<p>40695277<\/p>\n<\/td>\n<td>\n<p>3.102919<\/p>\n<\/td>\n<td>\n<p>6.683822<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2016<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>269<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>723<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>234644039<\/p>\n<\/td>\n<td>\n<p>40893369<\/p>\n<\/td>\n<td>\n<p>3.081263<\/p>\n<\/td>\n<td>\n<p>6.578084<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2017<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>265<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>743<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>235507457<\/p>\n<\/td>\n<td>\n<p>41393491<\/p>\n<\/td>\n<td>\n<p>3.154889<\/p>\n<\/td>\n<td>\n<p>6.401973<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"65\" width=\"65\">\n<p>2018<\/p>\n<\/th>\n<td data-colwidth=\"74\" width=\"74\">\n<p>265<\/p>\n<\/td>\n<td data-colwidth=\"73\" width=\"73\">\n<p>775<\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p>236173020<\/p>\n<\/td>\n<td>\n<p>41617764<\/p>\n<\/td>\n<td>\n<p>3.281493<\/p>\n<\/td>\n<td>\n<p>6.367473<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 2 \u0441\u0442\u043e\u043b\u0431\u0446\u0430 &#8212; \u043d\u0430\u0448\u0438 \u0443\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u043d\u0430 \u043c\u0438\u043b\u043b\u0438\u043e\u043d \u0447\u0435\u043b\u043e\u0432\u0435\u043a \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0437 \u0434\u0432\u0443\u0445 \u0440\u0430\u0441. \u041f\u043e\u0440\u0430 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0433\u0440\u0430\u0444\u0438\u043a\u0435:<\/p>\n<pre><code class=\"python\">plt = df_fenc_agg.loc[:, ['White_promln', 'Black_promln']].plot(xticks=df_fenc_agg.index) plt.set_xticklabels(df_fenc_agg.index, rotation='vertical') plt<\/code><\/pre>\n<figure class=\"\"><figcaption><\/figcaption><\/figure>\n<p>\u0422\u0430\u043a\u0436\u0435 \u0432\u044b\u0432\u0435\u0434\u0435\u043c \u043e\u0441\u043d\u043e\u0432\u043d\u0443\u044e \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443 \u043f\u043e \u044d\u0442\u0438\u043c \u0434\u0430\u043d\u043d\u044b\u043c:<\/p>\n<pre><code class=\"python\">df_fenc_agg.loc[:, ['White_promln', 'Black_promln']].describe()<\/code><\/pre>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<\/th>\n<th>\n<p>White_promln<\/p>\n<\/th>\n<th>\n<p>Black_promln<\/p>\n<\/th>\n<\/tr>\n<tr>\n<th>\n<p>count <em>(\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e)<\/em><\/p>\n<\/th>\n<td>\n<p>19.000000<\/p>\n<\/td>\n<td>\n<p>19.000000<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>mean <em>(\u0441\u0440\u0435\u0434\u043d\u0435\u0435 \u0430\u0440\u0438\u0444\u043c.)<\/em><\/p>\n<\/th>\n<td>\n<p><strong>2.336123<\/strong><\/p>\n<\/td>\n<td>\n<p><strong>5.872145<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>std <em>(\u0441\u0442\u0430\u043d\u0434. \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u0435)<\/em><\/p>\n<\/th>\n<td>\n<p><strong>0.615133<\/strong><\/p>\n<\/td>\n<td>\n<p><strong>1.133677<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>min <em>(\u043c\u0438\u043d. \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435)<\/em><\/p>\n<\/th>\n<td>\n<p>1.330247<\/p>\n<\/td>\n<td>\n<p>4.179559<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>25%<\/p>\n<\/th>\n<td>\n<p>1.946485<\/p>\n<\/td>\n<td>\n<p>4.890977<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>50%<\/p>\n<\/th>\n<td>\n<p>2.091501<\/p>\n<\/td>\n<td>\n<p>5.786171<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>75%<\/p>\n<\/th>\n<td>\n<p>2.991827<\/p>\n<\/td>\n<td>\n<p>6.558062<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<p>max <em>(\u043c\u0430\u043a\u0441. \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435)<\/em><\/p>\n<\/th>\n<td>\n<p>3.281493<\/p>\n<\/td>\n<td>\n<p>7.765653<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><strong>\u041f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0435 \u0432\u044b\u0432\u043e\u0434\u044b:<\/strong><\/p>\n<blockquote>\n<p>1. \u0412 \u0441\u0440\u0435\u0434\u043d\u0435\u043c \u043e\u0442 \u0440\u0443\u043a \u043f\u043e\u043b\u0438\u0446\u0438\u0438 \u043f\u043e\u0433\u0438\u0431\u0430\u0435\u0442 5.9 \u043d\u0430 1 \u043c\u043b\u043d. \u0447\u0435\u0440\u043d\u044b\u0445 \u0438 2.3 \u043d\u0430 1 \u043c\u043b\u043d. \u0431\u0435\u043b\u044b\u0445 (\u0447\u0435\u0440\u043d\u044b\u0445 \u0432 2.6 \u0440\u0430\u0437 \u0431\u043e\u043b\u044c\u0448\u0435).<\/p>\n<p>2. \u0420\u0430\u0437\u0431\u0440\u043e\u0441 (\u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u0435) \u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u0447\u0435\u0440\u043d\u044b\u043c \u0436\u0435\u0440\u0442\u0432\u0430\u043c \u0432 1.8 \u0440\u0430\u0437 \u0432\u044b\u0448\u0435, \u0447\u0435\u043c \u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u0431\u0435\u043b\u044b\u043c \u0436\u0435\u0440\u0442\u0432\u0430\u043c. (\u041d\u0430 \u0433\u0440\u0430\u0444\u0438\u043a\u0435 \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u043a\u0440\u0438\u0432\u0430\u044f \u043f\u043e \u0431\u0435\u043b\u044b\u043c \u0436\u0435\u0440\u0442\u0432\u0430\u043c \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0431\u043e\u043b\u0435\u0435 \u043f\u043b\u0430\u0432\u043d\u0430\u044f, \u0431\u0435\u0437 \u0440\u0435\u0437\u043a\u0438\u0445 \u0441\u043a\u0430\u0447\u043a\u043e\u0432.)<\/p>\n<p>3. \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0436\u0435\u0440\u0442\u0432 \u0441\u0440\u0435\u0434\u0438 \u0447\u0435\u0440\u043d\u044b\u0445 &#8212; \u0432 2013 \u0433. (7.7 \u043d\u0430 \u043c\u0438\u043b\u043b\u0438\u043e\u043d); \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0436\u0435\u0440\u0442\u0432 \u0441\u0440\u0435\u0434\u0438 \u0431\u0435\u043b\u044b\u0445 &#8212; \u0432 2018 \u0433. (3.3 \u043d\u0430 \u043c\u0438\u043b\u043b\u0438\u043e\u043d).<\/p>\n<p>4. \u0416\u0435\u0440\u0442\u0432\u044b \u0441\u0440\u0435\u0434\u0438 \u0431\u0435\u043b\u044b\u0445 \u043c\u043e\u043d\u043e\u0442\u043e\u043d\u043d\u043e \u0440\u0430\u0441\u0442\u0443\u0442 (\u0432 \u0441\u0440\u0435\u0434\u043d\u0435\u043c \u043d\u0430 0.1 &#8212; 0.2 \u0432 \u0433\u043e\u0434), \u0432 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u043a \u0436\u0435\u0440\u0442\u0432\u044b \u0441\u0440\u0435\u0434\u0438 \u0447\u0435\u0440\u043d\u044b\u0445 \u0432\u0435\u0440\u043d\u0443\u043b\u0438\u0441\u044c \u043d\u0430 \u0443\u0440\u043e\u0432\u0435\u043d\u044c 2009 \u0433. \u043f\u043e\u0441\u043b\u0435 \u043f\u0438\u043a\u0430 \u0432 2011 &#8212; 2013 \u0433\u0433.<\/p>\n<\/blockquote>\n<p>\u0418\u0442\u0430\u043a, \u043d\u0430 <strong>\u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0432\u043e\u043f\u0440\u043e\u0441<\/strong> \u043c\u044b \u043e\u0442\u0432\u0435\u0442\u0438\u043b\u0438: <\/p>\n<p><em><strong>&#8212; \u041c\u043e\u0436\u043d\u043e \u043b\u0438 \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u043f\u043e\u043b\u0438\u0446\u0435\u0439\u0441\u043a\u0438\u0435 \u0443\u0431\u0438\u0432\u0430\u044e\u0442 \u0447\u0435\u0440\u043d\u044b\u0445 \u0447\u0430\u0449\u0435, \u0447\u0435\u043c \u0431\u0435\u043b\u044b\u0445?<\/strong><\/em><\/p>\n<p><strong>&#8212; \u0414\u0430, \u044d\u0442\u043e \u0432\u0435\u0440\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434. \u041e\u0442 \u0440\u0443\u043a \u0437\u0430\u043a\u043e\u043d\u0430 \u0447\u0435\u0440\u043d\u044b\u0445 \u0433\u0438\u0431\u043d\u0435\u0442 \u0432 \u0441\u0440\u0435\u0434\u043d\u0435\u043c \u0432 2.6 \u0440\u0430\u0437 \u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c \u0431\u0435\u043b\u044b\u0445.<\/strong><\/p>\n<p>\u0414\u0435\u0440\u0436\u0430 \u0432 \u0433\u043e\u043b\u043e\u0432\u0435 \u044d\u0442\u0438 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0435 \u0432\u044b\u0432\u043e\u0434\u044b, \u0438\u0434\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435 &#8212; \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f\u043c, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043d\u044f\u0442\u044c, \u043a\u0430\u043a \u043e\u043d\u0438 \u0441\u043e\u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u0441 \u0440\u0430\u0441\u043e\u0432\u043e\u0439 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0438 \u0436\u0435\u0440\u0442\u0432\u0430\u043c\u0438 \u043e\u0442 \u0440\u0443\u043a \u0441\u0442\u0440\u0430\u0436\u0435\u0439 \u0437\u0430\u043a\u043e\u043d\u0430.<\/p>\n<h2>\u0414\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f\u043c<\/h2>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c \u043d\u0430\u0448 CSV \u043f\u043e \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f\u043c:<\/p>\n<pre><code class=\"python\">CRIMES_FILE = ROOT_FOLDER + '\\\\culprits_victims.csv' df_crimes = pd.read_csv(CRIMES_FILE, sep=';', header=0, index_col=0, usecols=['Year', 'Offense', 'Offender\/Victim', 'White', 'White pro capita', 'Black', 'Black pro capita'])<\/code><\/pre>\n<p>\u0417\u0434\u0435\u0441\u044c \u043e\u043f\u044f\u0442\u044c-\u0442\u0430\u043a\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u044b: \u0433\u043e\u0434, \u0432\u0438\u0434 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f, \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0439, \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u044b\u0445 \u0447\u0435\u0440\u043d\u044b\u043c\u0438 \u0438 \u0431\u0435\u043b\u044b\u043c\u0438 (\u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u0435 &#8212; &#171;White&#187;, &#171;Black&#187; \u0438 \u0443\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043d\u0430 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430 &#8212; &#171;White pro capita&#187;, &#171;Black pro capita&#187;).<\/p>\n<p>\u0412\u0437\u0433\u043b\u044f\u043d\u0435\u043c \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0435 (`df_crimes.head()`):<\/p>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th data-colwidth=\"74\" width=\"74\">\n<\/th>\n<th data-colwidth=\"119\" width=\"119\">\n<p>Offense<\/p>\n<\/th>\n<th data-colwidth=\"153\" width=\"153\">\n<p>Offender\/Victim<\/p>\n<\/th>\n<th data-colwidth=\"68\" width=\"68\">\n<p>Black<\/p>\n<\/th>\n<th data-colwidth=\"78\" width=\"78\">\n<p>White<\/p>\n<\/th>\n<th>\n<p>Black pro capita<\/p>\n<\/th>\n<th>\n<p>White pro capita<\/p>\n<\/th>\n<\/tr>\n<tr>\n<th data-colwidth=\"74\" width=\"74\">\n<p>Year<\/p>\n<\/th>\n<th data-colwidth=\"119\" width=\"119\">\n<\/th>\n<th data-colwidth=\"153\" width=\"153\">\n<\/th>\n<th data-colwidth=\"68\" width=\"68\">\n<\/th>\n<th data-colwidth=\"78\" width=\"78\">\n<\/th>\n<th>\n<\/th>\n<th>\n<\/th>\n<\/tr>\n<tr>\n<th data-colwidth=\"74\" width=\"74\">\n<p>1991<\/p>\n<\/th>\n<td data-colwidth=\"119\" width=\"119\">\n<p>All Offenses<\/p>\n<\/td>\n<td data-colwidth=\"153\" width=\"153\">\n<p>Offender<\/p>\n<\/td>\n<td data-colwidth=\"68\" width=\"68\">\n<p>490<\/p>\n<\/td>\n<td data-colwidth=\"78\" width=\"78\">\n<p>598<\/p>\n<\/td>\n<td>\n<p>1.518188e-05<\/p>\n<\/td>\n<td>\n<p>2.861673e-06<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"74\" width=\"74\">\n<p>1991<\/p>\n<\/th>\n<td data-colwidth=\"119\" width=\"119\">\n<p>All Offenses<\/p>\n<\/td>\n<td data-colwidth=\"153\" width=\"153\">\n<p>Offender<\/p>\n<\/td>\n<td data-colwidth=\"68\" width=\"68\">\n<p>4<\/p>\n<\/td>\n<td data-colwidth=\"78\" width=\"78\">\n<p>4<\/p>\n<\/td>\n<td>\n<p>1.239337e-07<\/p>\n<\/td>\n<td>\n<p>1.914160e-08<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"74\" width=\"74\">\n<p>1991<\/p>\n<\/th>\n<td data-colwidth=\"119\" width=\"119\">\n<p>All Offenses<\/p>\n<\/td>\n<td data-colwidth=\"153\" width=\"153\">\n<p>Offender<\/p>\n<\/td>\n<td data-colwidth=\"68\" width=\"68\">\n<p>508<\/p>\n<\/td>\n<td data-colwidth=\"78\" width=\"78\">\n<p>122<\/p>\n<\/td>\n<td>\n<p>1.573958e-05<\/p>\n<\/td>\n<td>\n<p>5.838195e-07<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"74\" width=\"74\">\n<p>1991<\/p>\n<\/th>\n<td data-colwidth=\"119\" width=\"119\">\n<p>All Offenses<\/p>\n<\/td>\n<td data-colwidth=\"153\" width=\"153\">\n<p>Offender<\/p>\n<\/td>\n<td data-colwidth=\"68\" width=\"68\">\n<p>155<\/p>\n<\/td>\n<td data-colwidth=\"78\" width=\"78\">\n<p>176<\/p>\n<\/td>\n<td>\n<p>4.802432e-06<\/p>\n<\/td>\n<td>\n<p>8.422314e-07<\/p>\n<\/td>\n<\/tr>\n<tr>\n<th data-colwidth=\"74\" width=\"74\">\n<p>1991<\/p>\n<\/th>\n<td data-colwidth=\"119\" width=\"119\">\n<p>All Offenses<\/p>\n<\/td>\n<td data-colwidth=\"153\" width=\"153\">\n<p>Offender<\/p>\n<\/td>\n<td data-colwidth=\"68\" width=\"68\">\n<p>13<\/p>\n<\/td>\n<td data-colwidth=\"78\" width=\"78\">\n<p>19<\/p>\n<\/td>\n<td>\n<p>4.027846e-07<\/p>\n<\/td>\n<td>\n<p>9.092270e-08<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\u041d\u0430\u043c \u043f\u043e\u043a\u0430 \u043d\u0435 \u043d\u0443\u0436\u043d\u044b \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u0436\u0435\u0440\u0442\u0432\u0430\u043c \u043f\u0440\u0435\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0439. \u0423\u0431\u0438\u0440\u0430\u0435\u043c \u043b\u0438\u0448\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u0441\u0442\u043e\u043b\u0431\u0446\u044b:<\/p>\n<pre><code class=\"python\"># \u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e<\/code><\/pre>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-309461","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/309461","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=309461"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/309461\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=309461"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=309461"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=309461"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}