рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧ рдХреЛ рдорд╛рдерд┐ рд░ рддрд▓ред рдкреНрд░рд╡реГрддреНрддрд┐ рд░ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЗрддрд┐рд╣рд╛рд╕

рд▓реЗрдЦрд╣рд░реВрдХреЛ рдпреЛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕рд┐рд▓рд┐рдХрди рдЙрдкрддреНрдпрдХрд╛рдХреЛ рдореБрдЦреНрдп рд╢рд╣рд░ - рд╕рд╛рди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛрдорд╛ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐рдХреЛ рдЕрдзреНрдпрдпрди рдЧрд░реНрди рд╕рдорд░реНрдкрд┐рдд рдЫред рд╕рд╛рди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рд╣рд╛рдореНрд░реЛ рд╕рдВрд╕рд╛рд░рдХреЛ рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ "рдорд╕реНрдХреЛ" рд╣реЛ, рдпрд╕рдХреЛ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ (рдЦреБрд▓рд╛ рдбрд╛рдЯрд╛рдХреЛ рдорджреНрджрддрд▓реЗ) рдареВрд▓рд╛ рд╢рд╣рд░рд╣рд░реВ рд░ рд░рд╛рдЬрдзрд╛рдиреАрд╣рд░реВрдорд╛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧрдХреЛ рд╡рд┐рдХрд╛рд╕ рдЕрд╡рд▓реЛрдХрди рдЧрд░реНрдиред

рдЧреНрд░рд╛рдл рд░ рдЧрдгрдирд╛ рдХреЛ рдирд┐рд░реНрдорд╛рдг рдорд╛ рдмрд╛рд╣рд┐рд░ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ Jupyter рдиреЛрдЯрдмреБрдХ (Kaggle.com рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛)ред

рд╕рд╛рди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рднрд╡рди рд╡рд┐рднрд╛рдЧрдмрд╛рдЯ рдПрдХ рдорд┐рд▓рд┐рдпрди рднрдиреНрджрд╛ рдмрдвреА рдирд┐рд░реНрдорд╛рдг рдЕрдиреБрдорддрд┐рд╣рд░реВ (рджреБрдИ рдбрд╛рдЯрд╛рд╕реЗрдЯрд╣рд░реВрдорд╛ рд░реЗрдХрд░реНрдбрд╣рд░реВ) рдорд╛ рдбрд╛рдЯрд╛ - рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рд╢рд╣рд░рдорд╛ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдорд╛рддреНрд░реИ рд╣реЛрдЗрди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН, рддрд░ рдЖрд▓реЛрдЪрдирд╛рддреНрдордХ рд░реВрдкрдорд╛ рдкрдирд┐ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдкрдЫрд┐рд▓реНрд▓реЛ 40 рд╡рд░реНрд╖ рдорд╛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдирд╡реАрдирддрдо рдкреНрд░рд╡реГрддреНрддрд┐ рд░ рдЗрддрд┐рд╣рд╛рд╕, 1980 рд░ 2019 рдХреЛ рдмреАрдЪрдорд╛ред

рдЦреБрд▓рд╛ рдбрд╛рдЯрд╛рд▓реЗ рдЕрдиреНрд╡реЗрд╖рдг рдЧрд░реНрди рд╕рдореНрднрд╡ рдмрдирд╛рдЙрдБрдЫ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧрдХреЛ рд╡рд┐рдХрд╛рд╕рд▓рд╛рдИ рдкреНрд░рднрд╛рд╡ рдкрд╛рд░реНрдиреЗ рд░ рдкреНрд░рднрд╛рд╡ рдкрд╛рд░реНрдиреЗ рдореБрдЦреНрдп рдХрд╛рд░рдХрд╣рд░реВ рд╕рд╣рд░рдорд╛, рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ "рдмрд╛рд╣реНрдп" (рдЖрд░реНрдерд┐рдХ рдмреВрдо рд░ рд╕рдВрдХрдЯ) рд░ "рдЖрдиреНрддрд░рд┐рдХ" (рдмрд┐рджрд╛ рд░ рдореМрд╕рдореА-рд╡рд╛рд░реНрд╖рд┐рдХ рдЪрдХреНрд░рдХреЛ рдкреНрд░рднрд╛рд╡) рдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░реНрджреИред

рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ

рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН рдбрд╛рдЯрд╛ рд░ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдХреЛ рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди
рд╕рд╛рди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдорд╛ рд╡рд╛рд░реНрд╖рд┐рдХ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐
рд▓рд╛рдЧрдд рдЕрдиреБрдорд╛рди рддрдпрд╛рд░ рдЧрд░реНрджрд╛ рдЕрдкреЗрдХреНрд╖рд╛ рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛
рд╡рд░реНрд╖рдХреЛ рдореМрд╕рдордорд╛ рдЖрдзрд╛рд░рд┐рдд рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐
рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛрдорд╛ рдХреБрд▓ рдШрд░ рдЬрдЧреНрдЧрд╛ рд▓рдЧрд╛рдиреА
рд╡рд┐рдЧрдд рекреж рд╡рд░реНрд╖рдорд╛ рдЙрдиреАрд╣рд░реВрд▓реЗ рдХреБрди рдХреНрд╖реЗрддреНрд░рдорд╛ рд▓рдЧрд╛рдиреА рдЧрд░реЗрдХрд╛ рдЫрдиреН ?
рд╢рд╣рд░ рдЬрд┐рд▓реНрд▓рд╛ рджреНрд╡рд╛рд░рд╛ рдЖрд╡реЗрджрди рдХреЛ рдФрд╕рдд рдЕрдиреБрдорд╛рдирд┐рдд рд▓рд╛рдЧрдд
рдорд╣рд┐рдирд╛ рд░ рджрд┐рди рдЕрдиреБрд╕рд╛рд░ рдЖрд╡реЗрджрдирд╣рд░реВрдХреЛ рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛рдорд╛ рддрдереНрдпрд╛рдЩреНрдХ
рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧрдХреЛ рднрд╡рд┐рд╖реНрдп

рдбрд╛рдЯрд╛ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН рд░ рдЖрдзрд╛рд░рднреВрдд рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдХреЛ рд╕рдореАрдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рдпреЛ рд▓реЗрдЦрдХреЛ рдЕрдиреБрд╡рд╛рдж рд╣реЛрдЗрдиред рдо LinkedIn рдорд╛ рд▓реЗрдЦреНрдЫреБ рд░ рдзреЗрд░реИ рднрд╛рд╖рд╛рд╣рд░реВрдорд╛ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕рд┐рд░реНрдЬрдирд╛ рдирдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рд╕рдмреИ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЕрдВрдЧреНрд░реЗрдЬреАрдорд╛ рдЫрдиреНред рдЕрдВрдЧреНрд░реЗрдЬреА рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рд▓рд┐рдЩреНрдХ: рд╕реНрдпрд╛рди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧрдХреЛ рдЕрдкреНрд╕ рдПрдиреНрдб рдбрд╛рдЙрдиреНрд╕ред рдкреНрд░рдЪрд▓рди рд░ рдирд┐рд░реНрдорд╛рдгрдХреЛ рдЗрддрд┐рд╣рд╛рд╕ред

рджреЛрд╕реНрд░реЛ рднрд╛рдЧрдХреЛ рд▓рд┐рдЩреНрдХ:
рд╣рд╛рдЗрдк рдирд┐рд░реНрдорд╛рдг рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рд░ рдареВрд▓реЛ рд╢рд╣рд░рдорд╛ рдХрд╛рдордХреЛ рд▓рд╛рдЧрддред рд╕реНрдпрд╛рди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛрдорд╛ рдореБрджреНрд░рд╛рд╕реНрдлреАрддрд┐ рд░ рд╡реГрджреНрдзрд┐ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН

рд╕рд╛рди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рднрд╡рди рдЕрдиреБрдорддрд┐ рдбрд╛рдЯрд╛ рд╢рд╣рд░ - рдЦреБрд▓рд╛ рдбрд╛рдЯрд╛ рдкреЛрд░реНрдЯрд▓рдмрд╛рдЯ - data.sfgov.orgред рдкреЛрд░реНрдЯрд▓рдорд╛ рдирд┐рд░реНрдорд╛рдгрдХреЛ рд╡рд┐рд╖рдпрдорд╛ рдзреЗрд░реИ рдбрд╛рдЯрд╛рд╕реЗрдЯрд╣рд░реВ рдЫрдиреНред рддреНрдпрд╕реНрддрд╛ рджреБрдИрд╡рдЯрд╛ рдбрд╛рдЯрд╛рд╕реЗрдЯрд▓реЗ рд╕рд╣рд░рдорд╛ рдирд┐рд░реНрдорд╛рдг рд╡рд╛ рдорд░реНрдорддрдХрд╛ рд▓рд╛рдЧрд┐ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХрд╛ рдЗрдЬрд╛рдЬрддрдкрддреНрд░рд╣рд░реВрдорд╛ рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдг рд░ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрджрдЫ:

рдпреА рдбрд╛рдЯрд╛рд╕реЗрдЯрд╣рд░реВрд▓реЗ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЕрдиреБрдорддрд┐рд╣рд░реВ рдмрд╛рд░реЗ рдЬрд╛рдирдХрд╛рд░реА рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ, рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдорддрд┐ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рд╡рд╕реНрддреБрдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ рдЫрдиреНред рдкреНрд░рд╛рдкреНрдд рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рд╣рд░реВрдХреЛ рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ (рдЕрдиреБрдорддрд┐рд╣рд░реВ) 1980-2019 рдЕрд╡рдзрд┐рдорд╛ - 1 рдЕрдиреБрдорддрд┐.

рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧ рдХреЛ рдорд╛рдерд┐ рд░ рддрд▓ред рдкреНрд░рд╡реГрддреНрддрд┐ рд░ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЗрддрд┐рд╣рд╛рд╕

рдпрд╕ рдбреЗрдЯрд╛рд╕реЗрдЯрдХрд╛ рдореБрдЦреНрдп рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдЬреБрди рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ:

  • permit_create_date - рдЖрд╡реЗрджрди рд╕рд┐рд░реНрдЬрдирд╛ рднрдПрдХреЛ рдорд┐рддрд┐ (рд╡рд╛рд╕реНрддрд╡рдорд╛, рдирд┐рд░реНрдорд╛рдг рдХрд╛рд░реНрдп рд╕реБрд░реБ рднрдПрдХреЛ рджрд┐рди)
  • рд╡рд┐рд╡рд░рдг - рдЖрд╡реЗрджрдирдХреЛ рд╡рд┐рд╡рд░рдг (рдирд┐рд░реНрдорд╛рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ (рдХрд╛рд░реНрдп) рд╡рд░реНрдгрди рдЧрд░реНрдиреЗ рджреБрдИ рд╡рд╛ рддреАрди рдХреАрд╡рд░реНрдб рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдорддрд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ)
  • рдЕрдиреБрдорд╛рдирд┐рдд рд▓рд╛рдЧрдд - рдирд┐рд░реНрдорд╛рдг рдХрд╛рд░реНрдпрдХреЛ рдЕрдиреБрдорд╛рдирд┐рдд (рдЕрдиреБрдорд╛рдирд┐рдд) рд▓рд╛рдЧрдд
  • рд╕рдВрд╢реЛрдзрд┐рдд_рд▓рд╛рдЧрдд - рд╕рдВрд╢реЛрдзрд┐рдд рд▓рд╛рдЧрдд (рдкреБрдирд░реНрдореВрд▓реНрдпрд╛рдЩреНрдХрди рдкрдЫрд┐ рдХрд╛рдордХреЛ рд▓рд╛рдЧрдд, рдЖрд╡реЗрджрдирдХреЛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдорд╛рддреНрд░рд╛рдХреЛ рд╡реГрджреНрдзрд┐ рд╡рд╛ рдХрдореА)
  • рдЕрд╡рд╕реНрдерд┐рдд_рдкреНрд░рдпреЛрдЧ - рдЖрд╡рд╛рд╕рдХреЛ рдкреНрд░рдХрд╛рд░ (рдПрдХ-, рджреБрдИ-рдкрд░рд┐рд╡рд╛рд░ рдШрд░, рдЕрдкрд╛рд░реНрдЯрдореЗрдиреНрдЯ, рдХрд╛рд░реНрдпрд╛рд▓рдп, рдЙрддреНрдкрд╛рджрди, рдЖрджрд┐)
  • zipcode, рд╕реНрдерд╛рди - рд╣реБрд▓рд╛рдХ рдХреЛрдб рд░ рд╡рд╕реНрддреБ рд╕рдордиреНрд╡рдп

рд╕рд╛рди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдорд╛ рд╡рд╛рд░реНрд╖рд┐рдХ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐

рддрд▓рдХреЛ рдЧреНрд░рд╛рдлрд▓реЗ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рджреЗрдЦрд╛рдЙрдБрдЫ рдЕрдиреБрдорд╛рдирд┐рдд рд▓рд╛рдЧрдд ╨╕ рд╕рдВрд╢реЛрдзрд┐рдд_рд▓рд╛рдЧрдд рдорд╣рд┐рдирд╛ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХреЛ рдХреБрд▓ рд▓рд╛рдЧрдд рдХреЛ рд╡рд┐рддрд░рдг рдХреЛ рд░реВрдк рдорд╛ рдкреНрд░рд╕реНрддреБрддред

data_cost_m = data_cost.groupby(pd.Grouper(freq='M')).sum()

рдорд╛рд╕рд┐рдХ "рдЖрдЙрдЯрд▓рд┐рдпрд░рд╣рд░реВ" рдШрдЯрд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐, рдорд╛рд╕рд┐рдХ рдбреЗрдЯрд╛рд▓рд╛рдИ рд╡рд░реНрд╖ рдЕрдиреБрд╕рд╛рд░ рд╕рдореВрд╣рдмрджреНрдз рдЧрд░рд┐рдПрдХреЛ рдЫред рд╡рд░реНрд╖рдорд╛ рд▓рдЧрд╛рдиреА рдЧрд░рд┐рдПрдХреЛ рд░рдХрдордХреЛ рдЧреНрд░рд╛рдлрд▓реЗ рдердк рддрд╛рд░реНрдХрд┐рдХ рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рд░реВрдк рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдХреЛ рдЫред

data_cost_y = data_cost.groupby(pd.Grouper(freq='Y')).sum()

рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧ рдХреЛ рдорд╛рдерд┐ рд░ рддрд▓ред рдкреНрд░рд╡реГрддреНрддрд┐ рд░ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЗрддрд┐рд╣рд╛рд╕

рд╕рд╣рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдорд╛ рд▓рд╛рдЧрддрд╣рд░реВрдХреЛ рдпреЛрдЧ (рд╡рд░реНрд╖рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдмреИ рдЕрдиреБрдорддрд┐рд╣рд░реВ) рдХреЛ рд╡рд╛рд░реНрд╖рд┐рдХ рдЖрд╡рд╛рдЧрдордирдорд╛ рдЖрдзрд╛рд░рд┐рдд 1980 рджреЗрдЦрд┐ 2019 рд╕рдореНрдо рдкреНрд░рднрд╛рд╡ рдкрд╛рд░реНрдиреЗ рдЖрд░реНрдерд┐рдХ рдХрд╛рд░рдХрд╣рд░реВ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рджреЗрдЦрд┐рдиреНрдЫрдиреН рдирд┐рд░реНрдорд╛рдг рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рд░ рд▓рд╛рдЧрддрдорд╛, рд╡рд╛ рдЕрдиреНрдпрдерд╛ рд╕рд╛рди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдШрд░ рдЬрдЧреНрдЧрд╛рдорд╛ рд▓рдЧрд╛рдиреАрдорд╛ред

рд╡рд┐рдЧрдд рекреж рд╡рд░реНрд╖рдорд╛ рдирд┐рд░реНрдорд╛рдг рдЕрдиреБрдорддрд┐ (рдирд┐рд░реНрдорд╛рдг рдХрд╛рд░реНрдпрдХреЛ рд╕рдВрдЦреНрдпрд╛ рд╡рд╛ рд▓рдЧрд╛рдиреАрдХреЛ рд╕рдВрдЦреНрдпрд╛) рдХреЛ рд╕рдВрдЦреНрдпрд╛ рд╕рд┐рд▓рд┐рдХрди рднреНрдпрд╛рд▓реАрдХреЛ рдЖрд░реНрдерд┐рдХ рдЧрддрд┐рд╡рд┐рдзрд┐рд╕рдБрдЧ рдирдЬрд┐рдХрдмрд╛рдЯ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫред

рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧ рдХреЛ рдорд╛рдерд┐ рд░ рддрд▓ред рдкреНрд░рд╡реГрддреНрддрд┐ рд░ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЗрддрд┐рд╣рд╛рд╕

рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐рдХреЛ рдкрд╣рд┐рд▓реЛ рдЪреЛрдЯреА рдЙрдкрддреНрдпрдХрд╛рдорд╛ рдордзреНрдп-80 рдХреЛ рдЗрд▓реЗрдХреНрдЯреНрд░реЛрдирд┐рдХреНрд╕ рд╣рд╛рдЗрдкрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдерд┐рдпреЛред 1985 рдорд╛ рдЖрдЧрд╛рдореА рдЗрд▓реЗрдХреНрдЯреНрд░реЛрдирд┐рдХреНрд╕ рд░ рдмреИрдВрдХрд┐рдВрдЧ рдордиреНрджреАрд▓реЗ рдХреНрд╖реЗрддреНрд░реАрдп рдШрд░ рдЬрдЧреНрдЧрд╛ рдмрдЬрд╛рд░рд▓рд╛рдИ рдЧрд┐рд░рд╛рд╡рдЯрдорд╛ рдкрдард╛рдпреЛ рдЬрд╣рд╛рдБрдмрд╛рдЯ рдпреЛ рд▓рдЧрднрдЧ рдПрдХ рджрд╢рдХрд╕рдореНрдо рдкреБрди: рдкреНрд░рд╛рдкреНрдд рд╣реБрди рд╕рдХреЗрдиред

рддреНрдпрд╕ рдкрдЫрд┐, рдбрдЯрдХрдо рдмрдмрд▓рдХреЛ рдкрддрди рд░ рд╣рд╛рд▓реИрдХрд╛ рд╡рд░реНрд╖рд╣рд░реВрдорд╛ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рдмреВрдо рдЕрдШрд┐ рджреБрдИ рдкрдЯрдХ (1993-2000 рд░ 2009-2016 рдорд╛) рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧрд▓реЗ рд╣рдЬрд╛рд░реМрдВ рдкреНрд░рддрд┐рд╢рддрдХреЛ рдкреНрдпрд╛рд░рд╛рдмреЛрд▓рд┐рдХ рд╡реГрджреНрдзрд┐ рдЕрдиреБрднрд╡ рдЧрд░реЗрдХреЛ рдЫред.

рдордзреНрдпрд╡рд░реНрддреА рдЪреБрдЪреБрд░рд╛ рд░ рдЯреНрд░рдлрд╣рд░реВ рд╣рдЯрд╛рдПрд░ рд░ рдкреНрд░рддреНрдпреЗрдХ рдЖрд░реНрдерд┐рдХ рдЪрдХреНрд░рдХреЛ рд▓рд╛рдЧрд┐ рдиреНрдпреВрдирддрдо рд░ рдЕрдзрд┐рдХрддрдо рдорд╛рдирд╣рд░реВ рдЫреЛрдбреЗрд░, рдпреЛ рд╕реНрдкрд╖реНрдЯ рд╣реБрдиреНрдЫ рдХрд┐ рд╡рд┐рдЧрдд 40 рд╡рд░реНрд╖рд╣рд░реВрдорд╛ рдмрдЬрд╛рд░рдХреЛ рдЙрддрд╛рд░рдЪрдврд╛рд╡рд▓реЗ рдЙрджреНрдпреЛрдЧрд▓рд╛рдИ рдХрддреНрддрд┐рдХреЛ рдардкреНрдк рдкрд╛рд░реЗрдХреЛ рдЫред

рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧ рдХреЛ рдорд╛рдерд┐ рд░ рддрд▓ред рдкреНрд░рд╡реГрддреНрддрд┐ рд░ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЗрддрд┐рд╣рд╛рд╕

рдирд┐рд░реНрдорд╛рдгрдорд╛ рд▓рдЧрд╛рдиреАрдорд╛ рд╕рдмреИрднрдиреНрджрд╛ рдареВрд▓реЛ рд╡реГрджреНрдзрд┐ рдбрдЯ-рдХрдо рдмреВрдордХреЛ рд╕рдордпрдорд╛ рднрдПрдХреЛ рдерд┐рдпреЛ, рдЬрдм 1993 рд░ 2001 рдХреЛ рдмреАрдЪрдорд╛ рдирд╡реАрдХрд░рдг рд░ рдирд┐рд░реНрдорд╛рдгрдорд╛ $ 10 рдмрд┐рд▓рд┐рдпрди рд╡рд╛ рдкреНрд░рддрд┐ рд╡рд░реНрд╖ рд▓рдЧрднрдЧ $ 1 рдмрд┐рд▓рд┐рдпрди рд▓рдЧрд╛рдиреА рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ рд╡рд░реНрдЧ рдорд┐рдЯрд░рдорд╛ рдЧрдгрдирд╛ рдЧрд░реНрдЫреМрдВ (1 рдорд╛ 1995 m┬▓ рдХреЛ рд▓рд╛рдЧрдд $ 3000 рд╣реЛ), рдпреЛ 350 рдорд╛ рд╕реБрд░реБ рдЧрд░реА 000 рд╡рд░реНрд╖рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рддрд┐ рд╡рд░реНрд╖ рд▓рдЧрднрдЧ 2 m10 рд╣реЛред

рдпрд╕ рдЕрд╡рдзрд┐рдорд╛ рд╡рд╛рд░реНрд╖рд┐рдХ рдХреБрд▓ рд▓рдЧрд╛рдиреАрдХреЛ рд╡реГрджреНрдзрд┐ резреирезрел% рд░рд╣реЗрдХреЛ рдЫред

рдпрд╕ рдЕрд╡рдзрд┐рдорд╛ рдирд┐рд░реНрдорд╛рдг рдЙрдкрдХрд░рдг рднрд╛рдбрд╛рдорд╛ рд▓рд┐рдиреЗ рдХрдореНрдкрдиреАрд╣рд░реВ рд╕реБрдирдХреЛ рднреАрдбрдорд╛ (рдЙрдиреНрдирд╛рдЗрд╕реМрдВ рд╢рддрд╛рдмреНрджреАрдХреЛ рдордзреНрдпрдорд╛ рд╕реЛрд╣реА рдХреНрд╖реЗрддреНрд░рдорд╛) рдмреЗрд▓рдЪрд╛рд╣рд░реВ рдмреЗрдЪреНрдиреЗ рдХрдореНрдкрдиреАрд╣рд░реВ рдЬрд╕реНрддреИ рдерд┐рдПред рдХреЗрд╡рд▓ рдлрд╛рд╡рдбрд╛рдХреЛ рд╕рдЯреНрдЯрд╛, 19 рдХреЛ рджрд╢рдХрдорд╛ рдирд┐рд░реНрдорд╛рдг рдмреВрдордорд╛ рдкреИрд╕рд╛ рдХрдорд╛рдЙрди рдЪрд╛рд╣рдиреЗ рдирд╡рдЧрдард┐рдд рдирд┐рд░реНрдорд╛рдг рдХрдореНрдкрдиреАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкрд╣рд┐рд▓реЗ рдиреИ рдХреНрд░реЗрди рд░ рдХрдВрдХреНрд░реАрдЯ рдкрдореНрдкрд╣рд░реВ рдерд┐рдПред

рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧ рдХреЛ рдорд╛рдерд┐ рд░ рддрд▓ред рдкреНрд░рд╡реГрддреНрддрд┐ рд░ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЗрддрд┐рд╣рд╛рд╕

рд╡рд░реНрд╖реМрдВрджреЗрдЦрд┐ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧрд▓реЗ рднреЛрдЧреЗрдХрд╛ рдзреЗрд░реИ рд╕рдВрдХрдЯрд╣рд░реВрдордзреНрдпреЗ рдкреНрд░рддреНрдпреЗрдХ рдкрдЫрд┐, рдЖрдЧрд╛рдореА рджреБрдИ рд╕рдВрдХрдЯ-рдкрд╢реНрдЪрд╛рддреН рд╡рд░реНрд╖рд╣рд░реВрдорд╛, рд▓рдЧрд╛рдиреА (рдЕрдиреБрдорддрд┐рдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡реЗрджрди рдХреЛ рд░рд╛рд╢рд┐) рдирд┐рд░реНрдорд╛рдг рдХреЛ рд▓рд╛рдЧреА рдкреНрд░рддреНрдпреЗрдХ рдкрдЯрдХ рдХрдореНрддрд┐рдорд╛ 50% рд▓реЗ рдШрдЯреНрдпреЛ.

рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧрдорд╛ рд╕рдмреИрднрдиреНрджрд╛ рдареВрд▓реЛ рд╕рдВрдХрдЯ 90 рдХреЛ рджрд╢рдХрдорд╛ рднрдпреЛред рдЬрд╣рд╛рдБ, 5 рд╡рд░реНрд╖рдХреЛ рдЖрд╡рдзрд┐рдХрддрд╛рдорд╛, рдЙрджреНрдпреЛрдЧ рдпрд╛ рдд рдШрдЯреНрдпреЛ (85-1983 рдЕрд╡рдзрд┐рдорд╛ -1986%), рддреНрдпрд╕рдкрдЫрд┐ рдлреЗрд░рд┐ рдмрдвреНрдпреЛ (895-1988 рдЕрд╡рдзрд┐рдорд╛ +1992%), 1981, 1986, 1988 рдорд╛ рд╡рд╛рд░реНрд╖рд┐рдХ рд╕рд░реНрддрд╣рд░реВрдорд╛ рдмрд╛рдБрдХреАред , 1993 - рд╕рдорд╛рди рд╕реНрддрд░рдорд╛ред

1993 рдкрдЫрд┐, рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧрдорд╛ рдкрдЫрд┐рд▓реНрд▓рд╛ рд╕рдмреИ рдЧрд┐рд░рд╛рд╡рдЯрд╣рд░реВ 50% рднрдиреНрджрд╛ рдмрдвреА рднрдПрдиред рддрд░ рдЖрд░реНрдерд┐рдХ рд╕рдВрдХрдЯрдХреЛ рдирдЬрд┐рдХ (COVID-19 рдХреЛ рдХрд╛рд░рдг) рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧрдорд╛ рд░реЗрдХрд░реНрдб рд╕рдВрдХрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рд╣реБрди рд╕рдХреНрдЫ 2017-2021 рдЕрд╡рдзрд┐рдорд╛, рдЬрд╕рдХреЛ рдЧрд┐рд░рд╛рд╡рдЯ рдкрд╣рд┐рд▓реЗ рдиреИ 2017-2019 рдЕрд╡рдзрд┐рдорд╛ рдХреБрд▓ 60% рднрдиреНрджрд╛ рдмрдвреА рд╣реБрдиреНрдЫред

рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧ рдХреЛ рдорд╛рдерд┐ рд░ рддрд▓ред рдкреНрд░рд╡реГрддреНрддрд┐ рд░ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЗрддрд┐рд╣рд╛рд╕

рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдЬрдирд╕рдВрдЦреНрдпрд╛ рд╡реГрджреНрдзрд┐ 1980-1993 рдХреЛ рдЕрд╡рдзрд┐рдорд╛ рдЧрддрд┐рд╢реАрд▓рддрд╛ рдкрдирд┐ рд▓рдЧрднрдЧ рдШрд╛рддреАрдп рд╡реГрджреНрдзрд┐ рджреЗрдЦрд╛рдПрдХреЛ рдЫред рд╕рд┐рд▓рд┐рдХрди рднреНрдпрд╛рд▓реАрдХреЛ рдЖрд░реНрдерд┐рдХ рд╢рдХреНрддрд┐ рд░ рдЕрднрд┐рдирд╡ рдЙрд░реНрдЬрд╛ рдиреИ рдареЛрд╕ рдЖрдзрд╛рд░ рдерд┐рдпреЛ рдЬрд╕рдорд╛ рдирдпрд╛рдБ рдЕрд░реНрдерддрдиреНрддреНрд░, рдЕрдореЗрд░рд┐рдХреА рдкреБрдирд░реНрдЬрд╛рдЧрд░рдг рд░ рдбрдЯ рдХрдореНрд╕рдХреЛ рд╣рд╛рдЗрдкрд░рдмреЛрд▓ рдирд┐рд░реНрдорд╛рдг рднрдПрдХреЛ рдерд┐рдпреЛред рдпреЛ рдирдпрд╛рдБ рдЕрд░реНрдерддрдиреНрддреНрд░рдХреЛ рдХреЗрдиреНрджреНрд░рдмрд┐рдиреНрджреБ рдерд┐рдпреЛред рддрд░ рдШрд░рдЬрдЧреНрдЧрд╛ рд▓рдЧрд╛рдиреАрдорд╛ рднрдПрдХреЛ рдмреГрджреНрдзрд┐рдХреЛ рд╡рд┐рдкрд░реАрдд, рдбрдЯ-рдХрдо рд╢рд┐рдЦрд░ рдкрдЫрд┐, рдЬрдирд╕рдВрдЦреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдкрдард╛рд░ рднрдпреЛред

рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧ рдХреЛ рдорд╛рдерд┐ рд░ рддрд▓ред рдкреНрд░рд╡реГрддреНрддрд┐ рд░ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЗрддрд┐рд╣рд╛рд╕

2001 рдорд╛ рдбрдЯ-рдХрдо рд╢рд┐рдЦрд░ рднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ, 1950 рджреЗрдЦрд┐ рд╡рд╛рд░реНрд╖рд┐рдХ рдЬрдирд╕рдВрдЦреНрдпрд╛ рд╡реГрджреНрдзрд┐ рд▓рдЧрднрдЧ 1% рдкреНрд░рддрд┐ рд╡рд░реНрд╖ рдерд┐рдпреЛред рддреНрдпрд╕рдкрдЫрд┐, рдмрдмрд▓рдХреЛ рдкрддрди рдкрдЫрд┐, рдирдпрд╛рдБ рдЬрдирд╕рдВрдЦреНрдпрд╛рдХреЛ рдЖрдЧрдорди рд╕реБрд╕реНрдд рднрдпреЛ рд░ 2001 рджреЗрдЦрд┐ рдкреНрд░рддрд┐ рд╡рд░реНрд╖ 0.2 рдкреНрд░рддрд┐рд╢рдд рдорд╛рддреНрд░ рдЫред

2019 рдорд╛ (1950 рдкрдЫрд┐ рдкрд╣рд┐рд▓реЛ рдкрдЯрдХ), рд╡реГрджреНрдзрд┐ рдЧрддрд┐рд╢реАрд▓рддрд╛рд▓реЗ рд╕рд╛рди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рд╢рд╣рд░рдмрд╛рдЯ рдЬрдирд╕рдВрдЦреНрдпрд╛рдХреЛ рдмрд╣рд┐рд░реНрдЧрдорди (-0.21% рд╡рд╛ 7000 рдорд╛рдирд┐рд╕рд╣рд░реВ) рджреЗрдЦрд╛рдПрдХреЛ рдЫред

рд▓рд╛рдЧрдд рдЕрдиреБрдорд╛рди рддрдпрд╛рд░ рдЧрд░реНрджрд╛ рдЕрдкреЗрдХреНрд╖рд╛ рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛

рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдбреЗрдЯрд╛рд╕реЗрдЯрд╣рд░реВрдорд╛, рдирд┐рд░реНрдорд╛рдг рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдорддрд┐рдХреЛ рд▓рд╛рдЧрддрдорд╛ рдбреЗрдЯрд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ:

  • рдореВрд▓ рдЕрдиреБрдорд╛рдирд┐рдд рд▓рд╛рдЧрдд (рдЕрдиреБрдорд╛рдирд┐рдд рд▓рд╛рдЧрдд)
  • рдкреБрдирд░реНрдореВрд▓реНрдпрд╛рдВрдХрди рдкрдЫрд┐ рдХрд╛рдордХреЛ рд▓рд╛рдЧрдд (рд╕рдВрд╢реЛрдзрд┐рдд_рд▓рд╛рдЧрдд)

рдмреВрдордХреЛ рд╕рдордпрдорд╛, рдкреБрдирд░реНрдореВрд▓реНрдпрд╛рдВрдХрдирдХреЛ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢реНрдп рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд▓рд╛рдЧрдд рдмрдврд╛рдЙрдиреБ рд╣реЛ, рдЬрдм рд▓рдЧрд╛рдиреАрдХрд░реНрддрд╛ (рдирд┐рд░реНрдорд╛рдг рдЧреНрд░рд╛рд╣рдХ) рд▓реЗ рдирд┐рд░реНрдорд╛рдг рд╕реБрд░реБ рдЧрд░реЗрдкрдЫрд┐ рднреЛрдХ рджреЗрдЦрд╛рдЙрдБрдЫрдиреНред
рд╕рдВрдХрдЯрдХреЛ рд╕рдордпрдорд╛, рддрд┐рдиреАрд╣рд░реВ рдЕрдиреБрдорд╛рдирд┐рдд рд▓рд╛рдЧрддрд╣рд░реВ рднрдиреНрджрд╛ рдмрдвреА рдирд╣реЛрд╕реН рднрдиреЗрд░ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдЫрдиреН, рд░ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдЕрдиреБрдорд╛рдирд╣рд░реВрд▓реЗ рд╡рд╕реНрддреБрддрдГ рдХреБрдиреИ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрджреИрдирдиреНред (рд╕рдиреН резрепреореп рдХреЛ рднреВрдХрдореНрдк рдмрд╛рд╣реЗрдХ)ред

рдкреБрди: рдореВрд▓реНрдпрд╛рдЩреНрдХрди рд░ рдЕрдиреБрдорд╛рдирд┐рдд рд▓рд╛рдЧрдд (рд╕рдВрд╢реЛрдзрд┐рдд_рд▓рд╛рдЧрдд - рдЕрдиреБрдорд╛рдирд┐рдд_рд▓рд╛рдЧрдд) рдмреАрдЪрдХреЛ рднрд┐рдиреНрдирддрд╛рдорд╛ рдирд┐рд░реНрдорд┐рдд рдЧреНрд░рд╛рдл рдЕрдиреБрд╕рд╛рд░, рдпреЛ рдЕрд╡рд▓реЛрдХрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдХрд┐:

рдирд┐рд░реНрдорд╛рдг рдХрд╛рд░реНрдпрдХреЛ рдорд╛рддреНрд░рд╛ рдкреБрди: рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрджрд╛ рд▓рд╛рдЧрдд рд╡реГрджреНрдзрд┐рдХреЛ рдорд╛рддреНрд░рд╛ рд╕реАрдзрд╛ рдЖрд░реНрдерд┐рдХ рдмреВрдо рдЪрдХреНрд░рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫ

data_spread = data_cost.assign(spread = (data_cost.revised_cost-data_cost.estimated_cost))

рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧ рдХреЛ рдорд╛рдерд┐ рд░ рддрд▓ред рдкреНрд░рд╡реГрддреНрддрд┐ рд░ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЗрддрд┐рд╣рд╛рд╕

рджреНрд░реБрдд рдЖрд░реНрдерд┐рдХ рдмреГрджреНрдзрд┐рдХреЛ рдЕрд╡рдзрд┐рдорд╛, рдХрд╛рдордХрд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВ (рд▓рдЧрд╛рдиреАрдХрд░реНрддрд╛рд╣рд░реВ) рд▓реЗ рдЖрдлреНрдиреЛ рд░рдХрдо рдЙрджрд╛рд░рддрд╛рдкреВрд░реНрд╡рдХ рдЦрд░реНрдЪ рдЧрд░реНрдЫрдиреН, рдХрд╛рдо рд╕реБрд░реБ рдЧрд░реЗрдкрдЫрд┐ рдЙрдиреАрд╣рд░реВрдХреЛ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдмрдврд╛рдЙрдБрдЫрдиреНред

рдЧреНрд░рд╛рд╣рдХ (рд▓рдЧрд╛рдиреАрдХрд░реНрддрд╛), рдЖрд░реНрдерд┐рдХ рд░реВрдкрдорд╛ рд╡рд┐рд╢реНрд╡рд╕реНрдд рдорд╣рд╕реБрд╕ рдЧрд░реНрджреИ, рдирд┐рд░реНрдорд╛рдг рдареЗрдХреЗрджрд╛рд░ рд╡рд╛ рд╡рд╛рд╕реНрддреБрдХрд╛рд░рд▓рд╛рдИ рдкрд╣рд┐рд▓реЗ рдиреИ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЕрдиреБрдорддрд┐ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрди рдЖрдЧреНрд░рд╣ рдЧрд░реНрджрдЫред рдпреЛ рдкреЛрдЦрд░реАрдХреЛ рдореВрд▓ рд▓рдореНрдмрд╛рдЗ рдмрдврд╛рдЙрди рд╡рд╛ рдШрд░рдХреЛ рдХреНрд╖реЗрддреНрд░ рдмрдврд╛рдЙрдиреЗ рдирд┐рд░реНрдгрдп рд╣реБрди рд╕рдХреНрдЫ (рдХрд╛рдо рд╕реБрд░реБ рднрдПрдкрдЫрд┐ рд░ рдирд┐рд░реНрдорд╛рдг рдЕрдиреБрдорддрд┐ рдЬрд╛рд░реА рдЧрд░реЗрдкрдЫрд┐)ред

рдбрдЯ-рдХрдо рдпреБрдЧрдХреЛ рд╢рд┐рдЦрд░рдорд╛, рдпрд╕реНрддреЛ "рдЕрддрд┐рд░рд┐рдХреНрдд" рдЦрд░реНрдЪ рдкреНрд░рддрд┐ рд╡рд░реНрд╖ "рдЕрддрд┐рд░рд┐рдХреНрдд" 1 рдмрд┐рд▓рд┐рдпрди рдкреБрдЧреНрдпреЛред

рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧ рдХреЛ рдорд╛рдерд┐ рд░ рддрд▓ред рдкреНрд░рд╡реГрддреНрддрд┐ рд░ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЗрддрд┐рд╣рд╛рд╕

рдпрджрд┐ рддрдкрд╛рдИрд▓реЗ рдпреЛ рддрд╛рд▓рд┐рдХрд╛рд▓рд╛рдИ рдкрд╣рд┐рд▓реЗ рдиреИ рдкреНрд░рддрд┐рд╢рдд рдкрд░рд┐рд╡рд░реНрддрдирдорд╛ рд╣реЗрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рдЕрдиреБрдорд╛рдирдорд╛ рдЙрдЪреНрдЪрддрдо рд╡реГрджреНрдзрд┐ (рдореВрд▓ рдЕрдиреБрдорд╛рдирд┐рдд рд▓рд╛рдЧрддрдХреЛ 100% рд╡рд╛ 2 рдЧреБрдгрд╛) рд╕рд╣рд░ рдирдЬрд┐рдХреИ 1989 рдорд╛ рдЖрдПрдХреЛ рднреВрдХрдореНрдк рдЕрдШрд┐рдХреЛ рд╡рд░реНрд╖рдорд╛ рднрдПрдХреЛ рдерд┐рдпреЛред рднреВрдХрдореНрдкрдкрдЫрд┐ рд╕рдиреН резрепреорео рдорд╛ рд╕реБрд░реБ рднрдПрдХрд╛ рдирд┐рд░реНрдорд╛рдг рдЖрдпреЛрдЬрдирд╛рд▓рд╛рдИ реирежренреи рд╕рд╛рд▓рдХреЛ рднреВрдХрдореНрдкрдкрдЫрд┐ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХрд╛ рд▓рд╛рдЧрд┐ рдердк рд╕рдордп рд░ рдмрдЬреЗрдЯ рдЖрд╡рд╢реНрдпрдХ рднрдПрдХреЛ рдореИрд▓реЗ рдЕрдиреБрдорд╛рди рдЧрд░реЗрдХреЛ рдЫреБ ред

рдпрд╕рдХреЛ рд╡рд┐рдкрд░рд┐рдд, рднреВрдХрдореНрдк рдЖрдЙрдиреБрднрдиреНрджрд╛ рдХреЗрд╣реА рд╡рд░реНрд╖рдЕрдШрд┐рдХреЛ рдЕрдиреБрдорд╛рдирд┐рдд рд▓рд╛рдЧрдд (рдЬреБрди рд╕рдиреН резрепреореж рджреЗрдЦрд┐ реирежрезреп рд╕рдореНрдордХреЛ рдЕрд╡рдзрд┐рдорд╛ рдорд╛рддреНрд░реИ рдПрдХ рдкрдЯрдХ рдорд╛рддреНрд░ рднрдПрдХреЛ рдерд┐рдпреЛ) рдШрдЯреНрдиреБрдХреЛ рдХрд╛рд░рдг рд╕рдиреН резрепреорем-резрепреорен рдорд╛ рд╕реБрд░реБ рднрдПрдХрд╛ рдХреЗрд╣реА рдЖрдпреЛрдЬрдирд╛рд╣рд░реВ рд░реЛрдХрд┐рдПрдХрд╛ рд╡рд╛ рдпреА рдЖрдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рд▓рдЧрд╛рдиреА рдХрдЯреМрддреА рдЧрд░рд┐рдПрдХреЛ рд╣реБрдирд╕рдХреНрдиреЗ рдЕрдиреБрдорд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред рддрд▓ рддрд╛рд▓рд┐рдХрд╛рдорд╛ 1987 рдорд╛ рд╕реБрд░реБ рднрдПрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рдФрд╕рддрдорд╛ - рдЕрдиреБрдорд╛рдирд┐рдд рд▓рд╛рдЧрддрдорд╛ рдХрдореА рдореВрд▓ рдпреЛрдЬрдирд╛рдХреЛ -20% рдерд┐рдпреЛ.

data_spred_percent = data_cost_y.assign(spred = ((data_cost_y.revised_cost-data_cost_y.estimated_cost)/data_cost_y.estimated_cost*100))

рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧ рдХреЛ рдорд╛рдерд┐ рд░ рддрд▓ред рдкреНрд░рд╡реГрддреНрддрд┐ рд░ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЗрддрд┐рд╣рд╛рд╕

40% рднрдиреНрджрд╛ рдмрдвреАрдХреЛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдЕрдиреБрдорд╛рдирд┐рдд рд▓рд╛рдЧрддрдорд╛ рднрдПрдХреЛ рд╡реГрджреНрдзрд┐рд▓реЗ рд╕рдВрдХреЗрдд рдЧрд░реЗрдХреЛ рдЫ рд╡рд╛ рд╕рдореНрднрд╡рддрдГ рд╡рд┐рддреНрддреАрдп рд░ рдкрдЫрд┐ рдирд┐рд░реНрдорд╛рдг рдмрдЬрд╛рд░рдорд╛ рдЖрдЙрдБрджреИ рдЧрд░реЗрдХреЛ рдмрдмрд▓рдХреЛ рдкрд░рд┐рдгрд╛рдо рдерд┐рдпреЛред

2007 рдкрдЫрд┐ рдЕрдиреБрдорд╛рдирд┐рдд рд░ рд╕рдВрд╢реЛрдзрд┐рдд рд▓рд╛рдЧрдд рдмреАрдЪрдХреЛ рдлреИрд▓рд╛рд╡рдЯ (рдЕрдиреНрддрд░) рдШрдЯреНрдиреБрдХреЛ рдХрд╛рд░рдг рдХреЗ рд╣реЛ?

рд╣реБрдирд╕рдХреНрдЫ рд▓рдЧрд╛рдиреАрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рд╕рдВрдЦреНрдпрд╛рд╣рд░реВ рдзреНрдпрд╛рдирдкреВрд░реНрд╡рдХ рд╣реЗрд░реНрди рдерд╛рд▓реЗ (20 рд╡рд░реНрд╖рдорд╛ рдФрд╕рдд рд░рдХрдо $ 100 рд╣рдЬрд╛рд░ рдмрд╛рдЯ $ 2 рдорд┐рд▓рд┐рдпрдирдорд╛ рдмрдвреНрдпреЛ) рд╡рд╛ рд╕рдореНрднрд╡рддрдГ рдирд┐рд░реНрдорд╛рдг рд╡рд┐рднрд╛рдЧрд▓реЗ рдШрд░ рдЬрдЧреНрдЧрд╛ рдмрдЬрд╛рд░рдорд╛ рдЙрджрд╛рдЙрдБрджреЛ рдмреБрд▓рдмреБрд▓реЗрд▓рд╛рдИ рд░реЛрдХреНрди рд░ рд░реЛрдХреНрди, рд╕рдореНрднрд╛рд╡рд┐рдд рд╣реЗрд░рдлреЗрд░ рдХрдо рдЧрд░реНрди рдирдпрд╛рдБ рдирд┐рдпрдо рд░ рдкреНрд░рддрд┐рдмрдиреНрдзрд╣рд░реВ рдкреЗрд╢ рдЧрд░реНрдпреЛред рд░ рд╕рдВрдХрдЯрдХрд╛ рд╡рд░реНрд╖рд╣рд░реВрдорд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдиреЗ рд╕рдореНрднрд╛рд╡рд┐рдд рдЬреЛрдЦрд┐рдорд╣рд░реВред

рд╡рд░реНрд╖рдХреЛ рдореМрд╕рдордорд╛ рдЖрдзрд╛рд░рд┐рдд рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐

рд╡рд░реНрд╖рдХреЛ рдХреНрдпрд╛рд▓реЗрдиреНрдбрд░ рд╣рдкреНрддрд╛рд╣рд░реВ (54 рд╣рдкреНрддрд╛) рджреНрд╡рд╛рд░рд╛ рдбреЗрдЯрд╛ рд╕рдореВрд╣рдмрджреНрдз рдЧрд░реЗрд░, рддрдкрд╛рдЗрдБ рдореМрд╕рдо рд░ рд╡рд░реНрд╖рдХреЛ рд╕рдордпрдХреЛ рдЖрдзрд╛рд░рдорд╛ рд╕рд╛рди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рд╢рд╣рд░рдорд╛ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдЕрд╡рд▓реЛрдХрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдХреНрд░рд┐рд╕рдорд╕ рд╕рдореНрдо, рд╕рдмреИ рдирд┐рд░реНрдорд╛рдг рд╕рдВрд╕реНрдерд╛рд╣рд░реВрд▓реЗ рд╕рдордпрдореИ рдирдпрд╛рдБ "рдареВрд▓рд╛" рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдорддрд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рдЫрдиреНред (рдПрдХреИ рд╕рдордпрдорд╛! рдпреА рдорд╣рд┐рдирд╛рд╣рд░реВрдорд╛ рдЕрдиреБрдорддрд┐рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛! рд╡рд░реНрд╖рднрд░рд┐ рд╕рдорд╛рди рд╕реНрддрд░рдорд╛ рдЫ)ред рд▓рдЧрд╛рдиреАрдХрд░реНрддрд╛рд╣рд░реВ, рдЕрд░реНрдХреЛ рд╡рд░реНрд╖ рднрд┐рддреНрд░ рдЖрдлреНрдиреЛ рд╕рдореНрдкрддреНрддрд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛рдорд╛, рдЬрд╛рдбреЛ рдорд╣рд┐рдирд╛рд╣рд░реВрдорд╛ рд╕рдореНрдЭреМрддрд╛рд╣рд░реВрдорд╛ рдкреНрд░рд╡реЗрд╢ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдареВрд▓реЛ рдЫреБрдЯрд╣рд░реВрдорд╛ рдЧрдгрдирд╛ рдЧрд░реНрджреИ (рдЧрд░реНрдореА рд╕рдореНрдЭреМрддрд╛рд╣рд░реВ, рдзреЗрд░реИ рдЬрд╕реЛ рднрд╛рдЧрдХрд╛ рд▓рд╛рдЧрд┐, рд╡рд░реНрд╖рдХреЛ рдЕрдиреНрддреНрдпрдорд╛ рд╕рдорд╛рдкреНрдд рд╣реБрдБрджреИрдЫрдиреН рд░ рдирд┐рд░реНрдорд╛рдг рдХрдореНрдкрдиреАрд╣рд░реВрд▓реЗ рдЪрд╛рд╕реЛ рд░рд╛рдЦреНрдЫрдиреНред рдирдпрд╛рдБ рдЖрд╡реЗрджрдирд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрд╛)ред

рдХреНрд░рд┐рд╕рдорд╕ рдЕрдШрд┐, рдЖрд╡реЗрджрдирд╣рд░реВрдХреЛ рд╕рдмреИрднрдиреНрджрд╛ рдареВрд▓реЛ рдорд╛рддреНрд░рд╛ рдкреЗрд╢ рдЧрд░рд┐рдиреНрдЫ (рдФрд╕рдд рдкреНрд░рддрд┐ рдорд╣рд┐рдирд╛ рез-рез.рел рдмрд┐рд▓рд┐рдпрдирдмрд╛рдЯ рдмрдвреЗрд░ рдбрд┐рд╕реЗрдореНрдмрд░рдорд╛ рдорд╛рддреНрд░ рел рдЕрд░реНрдм рдкреБрдЧреНрдЫ)ред рдПрдХреИ рд╕рдордпрдорд╛, рдорд╣рд┐рдирд╛ рдЕрдиреБрд╕рд╛рд░ рдЖрд╡реЗрджрдирд╣рд░реВрдХреЛ рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рд╕рдорд╛рди рд╕реНрддрд░рдорд╛ рд░рд╣рдиреНрдЫ (рддрд▓рдХреЛ рдЦрдгреНрдб рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН: рдорд╣рд┐рдирд╛ рд░ рджрд┐рди рдЕрдиреБрд╕рд╛рд░ рдЖрд╡реЗрджрдирд╣рд░реВрдХреЛ рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛рдорд╛ рддрдереНрдпрд╛рдЩреНрдХрд╣рд░реВ)

рд╣рд┐рдЙрдБрджрдХреЛ рдмрд┐рджрд╛ рдкрдЫрд┐, рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧрд▓реЗ рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ "рдХреНрд░рд┐рд╕рдорд╕" рдЖрджреЗрд╢рд╣рд░реВ (рдЕрдиреБрдорддрд┐рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рд▓рдЧрднрдЧ рдХреБрдиреИ рдмреГрджреНрдзрд┐ рдирдЧрд░реА) рдпреЛрдЬрдирд╛ рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫ рддрд╛рдХрд┐ рдирдпрд╛рдБ рд╡рд░реНрд╖рдХреЛ рдордзреНрдпрдорд╛ (рд╕реНрд╡рддрдиреНрддреНрд░рддрд╛ рджрд┐рд╡рд╕рдХреЛ рдмрд┐рджрд╛ рдЕрдШрд┐) рд╕реНрд░реЛрддрд╣рд░реВ рдЦрд╛рд▓реА рдЧрд░реНрди рд╕рдХрд┐рдпреЛрд╕реНред рдЬреБрди рдмрд┐рджрд╛ рдкрдЫрд┐ рддреБрд░реБрдиреНрддреИ рдЧрд░реНрдореА рдЕрдиреБрдмрдВрдз рдХреЛ рд▓рд╣рд░ рд╕реБрд░реБ рд╣реБрдиреНрдЫред

data_month_year = data_month_year.assign(week_year = data_month_year.permit_creation_date.dt.week)
data_month_year = data_month_year.groupby(['week_year'])['estimated_cost'].sum()

рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧ рдХреЛ рдорд╛рдерд┐ рд░ рддрд▓ред рдкреНрд░рд╡реГрддреНрддрд┐ рд░ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЗрддрд┐рд╣рд╛рд╕

рдЙрд╣реА рдкреНрд░рддрд┐рд╢рдд рдбреЗрдЯрд╛ (рд╕реБрдиреНрддрд▓рд╛ рд░реЗрдЦрд╛) рд▓реЗ рдпреЛ рдкрдирд┐ рджреЗрдЦрд╛рдЙрдБрдЫ рдХрд┐ рдЙрджреНрдпреЛрдЧрд▓реЗ рд╡рд░реНрд╖рднрд░рд┐ "рд╕реБрдЪрд╛рд░реВ рд░реВрдкрдорд╛" рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрджрдЫ, рддрд░ рдмрд┐рджрд╛ рдЕрдШрд┐ рд░ рдкрдЫрд┐, 150-20 рд╣рдкреНрддрд╛ (рд╕реНрд╡рддрдиреНрддреНрд░рддрд╛ рджрд┐рд╡рд╕ рдЕрдШрд┐) рдмреАрдЪрдХреЛ рдЕрд╡рдзрд┐рдорд╛ рдЕрдиреБрдорддрд┐рд╣рд░реВрдорд╛ рдЧрддрд┐рд╡рд┐рдзрд┐ 24% рд╕рдореНрдо рдмрдвреНрдЫред -70% рд╕рдореНрдо рдЫреБрдЯреНрдЯреА рдкрдЫрд┐ рддреБрд░реБрдиреНрддреИ рдШрдЯреНрдЫред

рд╣реЗрд▓реЛрд╡реАрди рд░ рдХреНрд░рд┐рд╕рдорд╕ рдЕрдШрд┐, рд╕реНрдпрд╛рди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧрдорд╛ рдЧрддрд┐рд╡рд┐рдзрд┐ 43-44 рд╣рдкреНрддрд╛ (рддрд▓ рджреЗрдЦрд┐ рд╢рд┐рдЦрд░ рд╕рдореНрдо) рдХреЛ рд╕рдордпрдорд╛ 150% рд▓реЗ рдмрдвреНрдЫ рд░ рдЫреБрдЯреНрдЯреАрдХреЛ рд╕рдордпрдорд╛ рд╢реВрдиреНрдпрдорд╛ рдШрдЯреНрдЫред

рдпрд╕рд░реА, рдЙрджреНрдпреЛрдЧ рдЫ рдорд╣рд┐рдирд╛рдХреЛ рдЪрдХреНрд░рдорд╛ рдЫ, рдЬреБрди рдЫреБрдЯреНрдЯрд┐рд╣рд░реВ "рдЕрдореЗрд░рд┐рдХреА рд╕реНрд╡рддрдиреНрддреНрд░рддрд╛ рджрд┐рд╡рд╕" тАЛтАЛ(рд╣рдкреНрддрд╛ 20) рд░ "рдХреНрд░рд┐рд╕рдорд╕" (рд╣рдкреНрддрд╛ 52) рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдЧрд░рд┐рдПрдХреЛ рдЫред

рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛрдорд╛ рдХреБрд▓ рдШрд░ рдЬрдЧреНрдЧрд╛ рд▓рдЧрд╛рдиреА

рд╕рд╣рд░рдорд╛ рдирд┐рд░реНрдорд╛рдг рдЕрдиреБрдорддрд┐рдкрддреНрд░рдХреЛ рддрдереНрдпрд╛рдЩреНрдХрдорд╛ рдЖрдзрд╛рд░рд┐рдд:

рд╕рдиреН 1980 рджреЗрдЦрд┐ 2019 рд╕рдореНрдо рд╕рд╛рди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛрдорд╛ рдирд┐рд░реНрдорд╛рдг рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рдХреБрд▓ рд▓рдЧрд╛рдиреА $ 91,5 рдмрд┐рд▓рд┐рдпрди рдЫред

sf_worth = data_location_lang_long.cost.sum()

рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧ рдХреЛ рдорд╛рдерд┐ рд░ рддрд▓ред рдкреНрд░рд╡реГрддреНрддрд┐ рд░ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЗрддрд┐рд╣рд╛рд╕

рд╕рд╛рди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдорд╛ рд╕рдмреИ рдЖрд╡рд╛рд╕реАрдп рдШрд░ рдЬрдЧреНрдЧрд╛ рдХреЛ рдХреБрд▓ рдмрдЬрд╛рд░ рдореВрд▓реНрдп рд╕рдореНрдкрддреНрддрд┐ рдХрд░ рджреНрд╡рд╛рд░рд╛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░рд┐рдПрдХреЛ рдЫ (рд╕рдмреИ рдШрд░ рдЬрдЧреНрдЧрд╛ рд░ рд╕рд╛рди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛрдХреЛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡рдорд╛ рд░рд╣реЗрдХреЛ рд╕рдмреИ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рдореНрдкрддреНрддрд┐рдХреЛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░рд┐рдПрдХреЛ рдореВрд▓реНрдп) 2016 рдорд╛ $ 208 рдмрд┐рд▓рд┐рдпрди рдкреБрдЧреНрдпреЛ.

рд╕рд╛рди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛрдХрд╛ рдХреБрди рдХреНрд╖реЗрддреНрд░рдорд╛ рд╡рд┐рдЧрдд рекреж рд╡рд░реНрд╖рдорд╛ рд▓рдЧрд╛рдиреА рдЧрд░реЗрдХреЛ рдЫ?

рдлреЛрд▓рд┐рдпрдо рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рдпреЛ $ 91,5 рдмрд┐рд▓рд┐рдпрди рдХреНрд╖реЗрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдХрд╣рд╛рдБ рд▓рдЧрд╛рдиреА рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рд╣реЗрд░реМрдВред рдпреЛ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐, рдЬрд┐рдк рдХреЛрдбрджреНрд╡рд╛рд░рд╛ рдбрд╛рдЯрд╛ рд╕рдореВрд╣рдмрджреНрдз рдЧрд░рд┐рд╕рдХреЗрдкрдЫрд┐, рд╣рд╛рдореА рд╕рд░реНрдХрд▓рд╣рд░реВ (рдлреЛрд▓рд┐рдпрдо рдкреБрд╕реНрддрдХрд╛рд▓рдпрдмрд╛рдЯ рд╕рд░реНрдХрд▓ рдкреНрд░рдХрд╛рд░реНрдп) рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдирддрд┐рдЬрд╛ рдорд╛рдирд╣рд░реВ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЧрд░реНрдиреЗрдЫреМрдВред

import folium
from folium import Circle
from folium import Marker
from folium.features import DivIcon

# map folium display
lat = data_location_lang_long.lat.mean()
long = data_location_lang_long.long.mean()
map1 = folium.Map(location = [lat, long], zoom_start = 12)

for i in range(0,len(data_location_lang_long)):
    Circle(
        location = [data_location_lang_long.iloc[i]['lat'], data_location_lang_long.iloc[i]['long']],
        radius= [data_location_lang_long.iloc[i]['cost']/20000000],
        fill = True, fill_color='#cc0000',color='#cc0000').add_to(map1)
    Marker(
    [data_location_mean.iloc[i]['lat'], data_location_mean.iloc[i]['long']],
    icon=DivIcon(
        icon_size=(6000,3336),
        icon_anchor=(0,0),
        html='<div style="font-size: 14pt; text-shadow: 0 0 10px #fff, 0 0 10px #fff;; color: #000";"">%s</div>'
        %("$ "+ str((data_location_lang_long.iloc[i]['cost']/1000000000).round()) + ' mlrd.'))).add_to(map1)
map1

рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧ рдХреЛ рдорд╛рдерд┐ рд░ рддрд▓ред рдкреНрд░рд╡реГрддреНрддрд┐ рд░ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЗрддрд┐рд╣рд╛рд╕

рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧ рдХреЛ рдорд╛рдерд┐ рд░ рддрд▓ред рдкреНрд░рд╡реГрддреНрддрд┐ рд░ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЗрддрд┐рд╣рд╛рд╕

рдкреНрд░рджреЗрд╢рдмрд╛рдЯ рдкреНрд░рд╖реНрдЯ рд╣реБрдиреНрдЫ рдзреЗрд░реИрдЬрд╕реЛ рдкрд╛рдИ рддрд╛рд░реНрдХрд┐рдХ рд░реВрдкрдорд╛ рдбрд╛рдЙрдирдЯрд╛рдЙрди рдЧрдПред рд╕рд╣рд░рдХреЛ рдХреЗрдиреНрджреНрд░рд╕рдореНрдордХреЛ рджреВрд░реА рд░ рд╕рд╣рд░рдХреЛ рдХреЗрдиреНрджреНрд░рдорд╛ рдкреБрдЧреНрди рд▓рд╛рдЧреНрдиреЗ рд╕рдордп (рдЕрд╡рд╢реНрдп рдкрдирд┐, рдорд╣рдБрдЧреЛ рдШрд░рд╣рд░реВ рдкрдирд┐ рддрдЯрдорд╛ рдирд┐рд░реНрдорд╛рдг рднрдЗрд░рд╣реЗрдХрд╛ рдЫрдиреН) рдЕрдиреБрд╕рд╛рд░ рд╕рдмреИ рд╡рд╕реНрддреБрд╣рд░реВрдХреЛ рд╕рдореВрд╣реАрдХрд░рдгрд▓рд╛рдИ рд╕рд░рд▓реАрдХреГрдд рдЧрд░рд┐рд╕рдХреЗрдкрдЫрд┐, рд╕рдмреИ рдЕрдиреБрдорддрд┐рд╣рд░реВрд▓рд╛рдИ рек рд╕рдореВрд╣рдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ: 'рдбрд╛рдЙрдирдЯрд╛рдЙрди'ред , '<4H рдбрд╛рдЙрдирдЯрд╛рдЙрди', '<0.5H рдбрд╛рдЙрдирдЯрд╛рдЙрди', 'SF рдмрд╛рд╣рд┐рд░'ред

from geopy.distance import vincenty
def distance_calc (row):
    start = (row['lat'], row['long'])
    stop = (37.7945742, -122.3999445)

    return vincenty(start, stop).meters/1000

df_pr['distance'] = df_pr.apply (lambda row: distance_calc (row),axis=1)

def downtown_proximity(dist):
    '''
    < 2 -> Near Downtown,  >= 2, <4 -> <0.5H Downtown
    >= 4, <6 -> <1H Downtown, >= 8 -> Outside SF
    '''
    if dist < 2:
        return 'Downtown'
    elif dist < 4:
        return  '<0.5H Downtown'
    elif dist < 6:
        return '<1H Downtown'
    elif dist >= 6:
        return 'Outside SF'
df_pr['downtown_proximity'] = df_pr.distance.apply(downtown_proximity)

рд╕рд╣рд░рдорд╛ рднрдПрдХреЛ 91,5 рдЕрд░реНрдм рд▓рдЧрд╛рдиреАрдордзреНрдпреЗ рд▓рдЧрднрдЧ 70 рдЕрд░реНрдм (рд╕рдмреИ рд▓рдЧрд╛рдиреАрдХреЛ 75%) рдорд░реНрдордд рд░ рдирд┐рд░реНрдорд╛рдгрдорд╛ рд╢рд╣рд░рдХреЛ рдХреЗрдиреНрджреНрд░рдорд╛ рдЫрдиреНред (рд╣рд░рд┐рдпреЛ рдХреНрд╖реЗрддреНрд░) рд░ 2 рдХрд┐рдореА рдХреЛ рджрд╛рдпрд░рд╛ рднрд┐рддреНрд░ рд╢рд╣рд░ рдХреНрд╖реЗрддреНрд░ред рдХреЗрдиреНрджреНрд░рдмрд╛рдЯ (рдирд┐рд▓реЛ рдХреНрд╖реЗрддреНрд░)ред

рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧ рдХреЛ рдорд╛рдерд┐ рд░ рддрд▓ред рдкреНрд░рд╡реГрддреНрддрд┐ рд░ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЗрддрд┐рд╣рд╛рд╕

рд╢рд╣рд░ рдЬрд┐рд▓реНрд▓рд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд╛рдг рдЖрд╡реЗрджрди рдХреЛ рдФрд╕рдд рдЕрдиреБрдорд╛рдирд┐рдд рд▓рд╛рдЧрдд

рд╕рдмреИ рдбреЗрдЯрд╛, рдХреБрд▓ рд▓рдЧрд╛рдиреА рд░рдХрдордХреЛ рд░реВрдкрдорд╛, рдЬрд┐рдк рдХреЛрдбрджреНрд╡рд╛рд░рд╛ рд╕рдореВрд╣рдмрджреНрдз рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдХреЗрд╡рд▓ рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдЬрд┐рдк рдХреЛрдбрджреНрд╡рд╛рд░рд╛ рдЖрд╡реЗрджрдирдХреЛ рдФрд╕рдд (.mean()) рдЕрдиреБрдорд╛рдирд┐рдд рд▓рд╛рдЧрддред

data_location_mean = data_location.groupby(['zipcode'])['lat','long','estimated_cost'].mean()

рд╢рд╣рд░рдХреЛ рд╕рд╛рдзрд╛рд░рдг рдХреНрд╖реЗрддреНрд░рд╣рд░реВрдорд╛ (рд╢рд╣рд░рдХреЛ рдХреЗрдиреНрджреНрд░рдмрд╛рдЯ 2 рдХрд┐рдореА рднрдиреНрджрд╛ рдмрдвреА) - рдирд┐рд░реНрдорд╛рдг рдЖрд╡реЗрджрдирдХреЛ рдФрд╕рдд рдЕрдиреБрдорд╛рдирд┐рдд рд▓рд╛рдЧрдд $ 50 рд╣рдЬрд╛рд░ рд╣реЛред

рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧ рдХреЛ рдорд╛рдерд┐ рд░ рддрд▓ред рдкреНрд░рд╡реГрддреНрддрд┐ рд░ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЗрддрд┐рд╣рд╛рд╕

рд╕рд╣рд░рдХреЛ рдХреЗрдиреНрджреНрд░ рдХреНрд╖реЗрддреНрд░рдорд╛ рдФрд╕рдд рдЕрдиреБрдорд╛рдирд┐рдд рд▓рд╛рдЧрдд рд▓рдЧрднрдЧ рддреАрди рдЧреБрдгрд╛ рдмрдвреА рдЫ ($150 рд╣рдЬрд╛рд░ рджреЗрдЦрд┐ $400 рд╣рдЬрд╛рд░) рдЕрдиреНрдп рдХреНрд╖реЗрддреНрд░рд╣рд░реБ ($30-50 рд╣рдЬрд╛рд░) рднрдиреНрджрд╛ред

рдЬрдЧреНрдЧрд╛рдХреЛ рд▓рд╛рдЧрддрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рддреАрдирд╡рдЯрд╛ рдХрд╛рд░рдХрд╣рд░реВрд▓реЗ рдШрд░ рдирд┐рд░реНрдорд╛рдгрдХреЛ рдХреБрд▓ рд▓рд╛рдЧрдд рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрдЫрдиреН: рд╢реНрд░рдо, рд╕рд╛рдордЧреНрд░реА, рд░ рд╕рд░рдХрд╛рд░реА рд╢реБрд▓реНрдХред рдпреА рддреАрди рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдХреНрдпрд╛рд▓рд┐рдлреЛрд░реНрдирд┐рдпрд╛рдорд╛ рдмрд╛рдБрдХреА рджреЗрд╢рдХреЛ рддреБрд▓рдирд╛рдорд╛ рдЙрдЪреНрдЪ рдЫрдиреНред рдХреНрдпрд╛рд▓рд┐рдлреЛрд░реНрдирд┐рдпрд╛рдХреЛ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдХреЛрдбрд╣рд░реВ рджреЗрд╢рдорд╛ рд╕рдмреИрднрдиреНрджрд╛ рд╡реНрдпрд╛рдкрдХ рд░ рдХрдбрд╛ рдорд╛рдирд┐рдиреНрдЫ (рднреВрдХрдореНрдк рд░ рд╡рд╛рддрд╛рд╡рд░рдгреАрдп рдирд┐рдпрдорд╣рд░реВрдХреЛ рдХрд╛рд░рдгрд▓реЗ), рдкреНрд░рд╛рдпрдГ рдорд╣рдБрдЧреЛ рд╕рд╛рдордЧреНрд░реА рд░ рд╢реНрд░рдо рдЪрд╛рд╣рд┐рдиреНрдЫред

рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╕рд░рдХрд╛рд░рд▓реЗ рдЙрдЪреНрдЪ рдКрд░реНрдЬрд╛ рджрдХреНрд╖рддрд╛ рдорд╛рдкрджрдгреНрдбрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдирд┐рд░реНрдорд╛рдгрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдЙрдЪреНрдЪ рдЧреБрдгрд╕реНрддрд░рдХреЛ рдирд┐рд░реНрдорд╛рдг рд╕рд╛рдордЧреНрд░реА (рд╡рд┐рдиреНрдбреЛрдЬ, рдЗрдиреНрд╕реБрд▓реЗрд╢рди, рддрддрд╛рдЙрдиреЗ рд░ рд╢реАрддрд▓рди рдкреНрд░рдгрд╛рд▓реА) рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧ рдХреЛ рдорд╛рдерд┐ рд░ рддрд▓ред рдкреНрд░рд╡реГрддреНрддрд┐ рд░ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЗрддрд┐рд╣рд╛рд╕

рдПрдХ рдЕрдиреБрдорддрд┐ рдЖрд╡реЗрджрди рдХреЛ рдФрд╕рдд рд▓рд╛рдЧрдд рдорд╛ рд╕рд╛рдорд╛рдиреНрдп рддрдереНрдпрд╛рдЩреНрдХ рджреЗрдЦрд┐, рджреБрдИ рд╕реНрдерд╛рдирд╣рд░реБ рдЕрд▓рдЧ рдЦрдбрд╛ рдЫрдиреН:

  • рдЦрдЬрд╛рдирд╛ рджреНрд╡реАрдк - рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдЦрд╛рдбреА рдорд╛ рдПрдХ рдХреГрддреНрд░рд┐рдо рдЯрд╛рдкреБред рдирд┐рд░реНрдорд╛рдг рдЕрдиреБрдорддрд┐рдХреЛ рдФрд╕рдд рдЕрдиреБрдорд╛рдирд┐рдд рд▓рд╛рдЧрдд $6,5 рдорд┐рд▓рд┐рдпрди рдЫред
  • рдорд┐рд╢рди рдЦрд╛рдбреА тАФ (рдЬрдирд╕рдВрдЦреНрдпрд╛ реи,репреирем) рдирд┐рд░реНрдорд╛рдг рдЕрдиреБрдорддрд┐рдХреЛ рдФрд╕рдд рдЕрдиреБрдорд╛рдирд┐рдд рд▓рд╛рдЧрдд $рез.рел рдорд┐рд▓рд┐рдпрди рдЫред

рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧ рдХреЛ рдорд╛рдерд┐ рд░ рддрд▓ред рдкреНрд░рд╡реГрддреНрддрд┐ рд░ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЗрддрд┐рд╣рд╛рд╕

рд╡рд╛рд╕реНрддрд╡рдорд╛, рдпреА рджреБрдИ рдХреНрд╖реЗрддреНрд░рдорд╛ рдЙрдЪреНрдЪ рдФрд╕рдд рдЖрд╡реЗрджрди рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫ рдпреА рд╣реБрд▓рд╛рдХ рд╕реНрдерд╛рдирд╣рд░реБ рдХреЛ рд▓рд╛рдЧреА рдЖрд╡реЗрджрди рдХреЛ рдиреНрдпреВрдирддрдо рд╕рдВрдЦреНрдпрд╛ рд╕рдВрдЧ (рдХреНрд░рдорд╢рдГ 145 рд░ 3064, рдЯрд╛рдкреБрдорд╛ рдирд┐рд░реНрдорд╛рдг рдзреЗрд░реИ рд╕реАрдорд┐рдд рдЫ), рдЬрдмрдХрд┐ рдмрд╛рдБрдХреА рд╣реБрд▓рд╛рдХ рдХреЛрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ - XNUMXрд░ рдЕрд╡рдзрд┐ 1980-2019 рдкреНрд░рддрд┐ рд╡рд░реНрд╖ рд▓рдЧрднрдЧ 1300 рдЖрд╡реЗрджрди рдкреНрд░рд╛рдкреНрдд (рд╕рдореНрдкреВрд░реНрдг рдЕрд╡рдзрд┐рдХреЛ рд▓рд╛рдЧрд┐ рдФрд╕рддрдорд╛ 30 -50 рд╣рдЬрд╛рд░ рдЖрд╡реЗрджрдирд╣рд░реВ)ред

"рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛" рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдХреЛ рдЕрдиреБрд╕рд╛рд░, рд╢рд╣рд░ рднрд░рд┐ рд╣реБрд▓рд╛рдХ рдХреЛрдб рдкреНрд░рддрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛рдХреЛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╕рдорд╛рди рд╡рд┐рддрд░рдг рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдЫред

рдорд╣рд┐рдирд╛ рд░ рджрд┐рди рдЕрдиреБрд╕рд╛рд░ рдЖрд╡реЗрджрдирд╣рд░реВрдХреЛ рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛рдорд╛ рддрдереНрдпрд╛рдЩреНрдХ

1980 рд░ 2019 рдмреАрдЪрдХреЛ рд╣рдкреНрддрд╛рдХреЛ рдорд╣рд┐рдирд╛ рд░ рджрд┐рди рдЕрдиреБрд╕рд╛рд░ рдЖрд╡реЗрджрдирд╣рд░реВрдХреЛ рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛рдХреЛ рд╕рдордЧреНрд░ рддрдереНрдпрд╛рдЩреНрдХрд▓реЗ рджреЗрдЦрд╛рдЙрдБрдЫ рдХрд┐ рдирд┐рд░реНрдорд╛рдг рд╡рд┐рднрд╛рдЧрдХреЛ рд▓рд╛рдЧрд┐ рд╢рд╛рдиреНрдд рдорд╣рд┐рдирд╛рд╣рд░реВ рд╡рд╕рдиреНрдд рд░ рдЬрд╛рдбреЛ рдорд╣рд┐рдирд╛рд╣рд░реВ рд╣реБрдиреНред рдПрдХреИ рд╕рдордпрдорд╛, рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░рд┐рдПрдХреЛ рд▓рдЧрд╛рдиреАрдХреЛ рдорд╛рддреНрд░рд╛ рдзреЗрд░реИ рдлрд░рдХ рд╣реБрдиреНрдЫ рд░ рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рдорд╣рд┐рдирд╛рджреЗрдЦрд┐ рдорд╣рд┐рдирд╛ рдлрд░рдХ рд╣реБрдиреНрдЫред (рдЕрддрд┐рд░рд┐рдХреНрдд "рд╕рд┐рдЬрди рдЕрдиреБрд╕рд╛рд░ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐" рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН)ред рд╣рдкреНрддрд╛рдХрд╛ рджрд┐рдирд╣рд░реВрдордзреНрдпреЗ рд╕реЛрдордмрд╛рд░ рд╡рд┐рднрд╛рдЧрдорд╛ рднрд╛рд░ рд╣рдкреНрддрд╛рдХрд╛ рдЕрдиреНрдп рджрд┐рдирд╣рд░реВрдХреЛ рддреБрд▓рдирд╛рдорд╛ рдХрд░рд┐рдм реиреж% рдХрдо рд╣реБрдиреНрдЫред

months = [ 'January', 'February', 'March', 'April', 'May','June', 'July', 'August', 'September', 'October', 'November', 'December' ]
data_month_count  = data_month.groupby(['permit_creation_date']).count().reindex(months) 

рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧ рдХреЛ рдорд╛рдерд┐ рд░ рддрд▓ред рдкреНрд░рд╡реГрддреНрддрд┐ рд░ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЗрддрд┐рд╣рд╛рд╕

рдЖрд╡реЗрджрди рд╕рдВрдЦреНрдпрд╛рдХреЛ рд╣рд┐рд╕рд╛рдмрд▓реЗ рдЬреБрди рд░ рдЬреБрд▓рд╛рдИ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдкрдорд╛ рд╕рдорд╛рди рдЫрдиреН, рдХреБрд▓ рдЕрдиреБрдорд╛рдирд┐рдд рд▓рд╛рдЧрддрдХреЛ рд╣рд┐рд╕рд╛рдмрд▓реЗ рдлрд░рдХ резрежреж% рдкреБрдЧреНрдЫ (рдореЗ рд░ рдЬреБрд▓рд╛рдИрдорд╛ рек.рей рдмрд┐рд▓рд┐рдпрди рд░ рдЬреБрдирдорд╛ рео.реи рдмрд┐рд▓рд┐рдпрди)ред

data_month_sum  = data_month.groupby(['permit_creation_date']).sum().reindex(months) 

рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧ рдХреЛ рдорд╛рдерд┐ рд░ рддрд▓ред рдкреНрд░рд╡реГрддреНрддрд┐ рд░ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЗрддрд┐рд╣рд╛рд╕

рд╕рд╛рди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧ рдХреЛ рднрд╡рд┐рд╖реНрдп, рдврд╛рдБрдЪрд╛ рджреНрд╡рд╛рд░рд╛ рдЧрддрд┐рд╡рд┐рдзрд┐ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреАред

рдЕрдиреНрддрдорд╛, рд╕рд╛рди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдЪрд╛рд░реНрдЯрд▓рд╛рдИ рдмрд┐рдЯрдХреЛрдЗрди рдореВрд▓реНрдп рдЪрд╛рд░реНрдЯ (реирежрезрел-реирежрезрео) рд░ рд╕реБрдирдХреЛ рдореВрд▓реНрдп рдЪрд╛рд░реНрдЯ (резрепрекреж-резрепреореж) рд╕рдБрдЧ рддреБрд▓рдирд╛ рдЧрд░реМрдВред

рдврд╛рдБрдЪрд╛ (рдЕрдВрдЧреНрд░реЗрдЬреА рдврд╛рдБрдЪрд╛рдмрд╛рдЯ - рдореЛрдбреЗрд▓, рдирдореВрдирд╛) - рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдорд╛ рдореВрд▓реНрдп, рднреЛрд▓реНрдпреБрдо рд╡рд╛ рд╕реВрдЪрдХ рдбреЗрдЯрд╛рдХреЛ рд╕реНрдерд┐рд░ рджреЛрд╣реЛрд░рд┐рдиреЗ рд╕рдВрдпреЛрдЬрди рднрдирд┐рдиреНрдЫред рдврд╛рдБрдЪрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рдПрдХ рд╕реНрд╡рд╕рд┐рджреНрдзрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ: "рдЗрддрд┐рд╣рд╛рд╕рд▓реЗ рдЖрдлреИрд▓рд╛рдИ рджреЛрд╣реЛрд░реНрдпрд╛рдЙрдБрдЫ" - рдпреЛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░рд┐рдиреНрдЫ рдХрд┐ рдбреЗрдЯрд╛рдХреЛ рджреЛрд╣реЛрд░реНрдпрд╛рдЗрдПрдХреЛ рд╕рдВрдпреЛрдЬрдирд▓реЗ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рдирд┐рдореНрддреНрдпрд╛рдЙрдБрдЫред

рд╡рд╛рд░реНрд╖рд┐рдХ рдЧрддрд┐рд╡рд┐рдзрд┐ рдЪрд╛рд░реНрдЯрдорд╛ рджреЗрдЦреНрди рд╕рдХрд┐рдиреЗ рдореБрдЦреНрдп рдврд╛рдБрдЪрд╛ рд╣реЛ рдпреЛ рдПрдХ "рд╣реЗрдб рд░ рдХрд╛рдБрдзрд╣рд░реВ" рдкреНрд░рд╡реГрддреНрддрд┐ рдЙрд▓реНрдЯреЛ рдврд╛рдБрдЪрд╛ рд╣реЛред рдЪрд╛рд░реНрдЯ рдорд╛рдирд╡ рдЯрд╛рдЙрдХреЛ (рд╢рд┐рдЦрд░) рд░ рдЫреЗрдЙрдорд╛ рдХрд╛рдБрдзрд╣рд░реВ (рдХрдо рдЪреБрдЪреБрд░рд╛рд╣рд░реВ) рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреЗ рд╣реБрдирд╛рд▓реЗ рдпрд╕рд▓рд╛рдИ рдирд╛рдо рджрд┐рдЗрдПрдХреЛ рд╣реЛред рдЬрдм рдореВрд▓реНрдпрд▓реЗ рдЯреНрд░рдлрд╣рд░реВ рдЬреЛрдбреНрдиреЗ рд░реЗрдЦрд╛ рддреЛрдбреНрдЫ, рдврд╛рдБрдЪрд╛ рдкреВрд░реНрдг рдорд╛рдирд┐рдиреНрдЫ рд░ рдЖрдиреНрджреЛрд▓рди рддрд▓ рддрд░реНрдл рд╣реБрди рд╕рдХреНрдЫред

рд╕рд╛рди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧрдорд╛ рдЧрддрд┐рд╡рд┐рдзрд┐рдорд╛ рдЪрд╛рд▓рд╣рд░реВ рд╕реБрди рд░ рдмрд┐рдЯрдХреНрд╡рд╛рдЗрдирдХреЛ рдореВрд▓реНрдпрдорд╛ рднрдПрдХреЛ рд╡реГрджреНрдзрд┐рд╕рдБрдЧ рд▓рдЧрднрдЧ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдореЗрд▓ рдЦрд╛рдиреНрдЫред рдпреА рддреАрди рдореВрд▓реНрдп рд░ рдЧрддрд┐рд╡рд┐рдзрд┐ рдЪрд╛рд░реНрдЯрд╣рд░реВрдХреЛ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдкреНрд░рджрд░реНрд╢рди рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╕рдорд╛рдирддрд╛рд╣рд░реВ рджреЗрдЦрд╛рдЙрдБрдЫред

рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧ рдХреЛ рдорд╛рдерд┐ рд░ рддрд▓ред рдкреНрд░рд╡реГрддреНрддрд┐ рд░ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЗрддрд┐рд╣рд╛рд╕

рднрд╡рд┐рд╖реНрдпрдорд╛ рдирд┐рд░реНрдорд╛рдг рдмрдЬрд╛рд░рдХреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрди, рдпреЛ рд╕рд╣рд╕рдВрдмрдВрдз рдЧреБрдгрд╛рдВрдХ рдЧрдгрдирд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рдпреА рджреБрдИ рдкреНрд░рд╡реГрддрд┐рд╣рд░реБ рдордзреНрдпреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдЧред

рджреБрдИ рдЕрдирд┐рдпрдорд┐рдд рдЪрд░рд╣рд░реВрд▓рд╛рдИ рд╕рд╣рд╕рдореНрдмрдиреНрдзрд┐рдд рднрдирд┐рдиреНрдЫ рдпрджрд┐ рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╕рд╣рд╕рдореНрдмрдиреНрдз рдХреНрд╖рдг (рд╡рд╛ рд╕рд╣рд╕рдореНрдмрдиреНрдз рдЧреБрдгрд╛рдВрдХ) рд╢реВрдиреНрдп рднрдиреНрджрд╛ рдлрд░рдХ рдЫ; рд░ рдпрджрд┐ рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╕рд╣рд╕рдореНрдмрдиреНрдз рдХреНрд╖рдг рд╢реВрдиреНрдп рдЫ рднрдиреЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЕрд╕рдВрдмрджреНрдз рдорд╛рддреНрд░рд╛рд╣рд░реВ рднрдирд┐рдиреНрдЫред

рдпрджрд┐ рдирддрд┐рдЬрд╛ рдорд╛рди рез рднрдиреНрджрд╛ реж рдХреЛ рдирдЬрд┐рдХ рдЫ рднрдиреЗ, рд╕реНрдкрд╖реНрдЯ рдврд╛рдБрдЪрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдиреБрдХреЛ рдХреБрдиреИ рдЕрд░реНрде рдЫреИрдиред рдпреЛ рдПрдЙрдЯрд╛ рдЬрдЯрд┐рд▓ рдЧрдгрд┐рддреАрдп рд╕рдорд╕реНрдпрд╛ рд╣реЛ, рдЬрд╕рд▓рд╛рдИ рдкреБрд░рд╛рдирд╛ рд╕рд╛рдереАрд╣рд░реВрд▓реЗ рдпрд╕ рд╡рд┐рд╖рдпрдорд╛ рдЪрд╛рд╕реЛ рд░рд╛рдЦреНрди рд╕рдХреНрдиреЗрдЫрдиреНред

рдпрджрд┐! рдЕрд╡реИрдЬреНрдЮрд╛рдирд┐рдХ! рд╕рд╛рди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛрдорд╛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧрдХреЛ рдердк рд╡рд┐рдХрд╛рд╕рдХреЛ рд╡рд┐рд╖рдпрд▓рд╛рдИ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН: рдпрджрд┐ рдврд╛рдБрдЪрд╛ рдмрд┐рдЯрдХреЛрдЗрдирдХреЛ рдореВрд▓реНрдпрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫ рднрдиреЗ, рддреНрдпрд╕рдкрдЫрд┐ рдпреЛ рдирд┐рд░рд╛рд╢рд╛рд╡рд╛рджреА рд╡рд┐рдХрд▓реНрдк рдЕрдиреБрд╕рд╛рд░ - рд╕рд╛рди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛрдорд╛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧрдХреЛ рд╕рдВрдХрдЯрдмрд╛рдЯ рдмрд╛рд╣рд┐рд░ рдирд┐рд╕реНрдХрди рддрддреНрдХрд╛рд▓ рд╕рдВрдХрдЯ-рдкрд╢реНрдЪрд╛рддрдХреЛ рдЕрд╡рдзрд┐рдорд╛ рд╕рдЬрд┐рд▓реЛ рд╣реБрдиреЗрдЫреИрдиред

рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧ рдХреЛ рдорд╛рдерд┐ рд░ рддрд▓ред рдкреНрд░рд╡реГрддреНрддрд┐ рд░ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЗрддрд┐рд╣рд╛рд╕

рдердк "рдЖрд╢рд╛рд╡рд╛рджреА" рд╡рд┐рдХрд▓реНрдкрдХреЛ рд╕рд╛рде рд╡рд┐рдХрд╛рд╕, рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧрдорд╛ рджреЛрд╣реЛрд░рд┐рдПрдХреЛ рдШрд╛рддреАрдп рд╡реГрджреНрдзрд┐ рд╕рдореНрднрд╡ рдЫ рдпрджрд┐ рдпрд╣рд╛рдБ рдЧрддрд┐рд╡рд┐рдзрд┐ "рд╕реБрдирдХреЛ рдореВрд▓реНрдп" рдкрд░рд┐рджреГрд╢реНрдп рдкрдЫреНрдпрд╛рдЙрдБрдЫред рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, 20-30 рд╡рд░реНрд╖рдорд╛ (рд╕рдореНрднрд╡рддрдГ 10 рдорд╛) рдирд┐рд░реНрдорд╛рдг рдХреНрд╖реЗрддреНрд░рд▓реЗ рд░реЛрдЬрдЧрд╛рд░реА рд░ рд╡рд┐рдХрд╛рд╕рдорд╛ рдирдпрд╛рдБ рдЙрдЫрд╛рд▓рдХреЛ рд╕рд╛рдордирд╛ рдЧрд░реНрдиреЗрдЫред

рд╕реИрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧ рдХреЛ рдорд╛рдерд┐ рд░ рддрд▓ред рдкреНрд░рд╡реГрддреНрддрд┐ рд░ рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЗрддрд┐рд╣рд╛рд╕

рдЕрд░реНрдХреЛ рднрд╛рдЧрдорд╛ рдо рдирд┐рд░реНрдорд╛рдгрдХрд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХреНрд╖реЗрддреНрд░рд╣рд░реВ (рдЫрдд рдорд░реНрдордд, рднрд╛рдиреНрд╕рд╛, рд╕рд┐рдвреАрдХреЛ рдирд┐рд░реНрдорд╛рдг, рдмрд╛рдерд░реВрдо, рдпрджрд┐ рддрдкрд╛рдИрдВрд╕рдБрдЧ рдЙрджреНрдпреЛрдЧ рд╡рд╛ рдЕрдиреНрдп рдбреЗрдЯрд╛ рдмрд╛рд░реЗ рдХреБрдиреИ рд╕реБрдЭрд╛рд╡ рдЫ рднрдиреЗ - рдХреГрдкрдпрд╛ рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВрдорд╛ рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реН) рд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рдХрд╛рд░рдХрд╛ рдХрд╛рдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдореБрджреНрд░рд╛рд╕реНрдлреАрддрд┐ рддреБрд▓рдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдзрд┐рддреЛ рдЛрдгрдорд╛ рдирд┐рд╢реНрдЪрд┐рдд рджрд░рд╣рд░реВ рд░ рд╕рд░рдХрд╛рд░реА рдЕрдореЗрд░рд┐рдХреА рдмрдиреНрдбрд╣рд░реВрдХреЛ рдирд╛рдлрд╛ (рдлрд┐рдХреНрд╕реНрдб рдореЛрд░реНрдЯрдЧреЗрдЬ рджрд░рд╣рд░реВ рд░ рдЕрдореЗрд░рд┐рдХреА рдЯреНрд░реЗрдЬрд░реА рдпреАрд▓реНрдб)ред

рджреЛрд╕реНрд░реЛ рднрд╛рдЧрдХреЛ рд▓рд┐рдЩреНрдХ:
рд╣рд╛рдЗрдк рдирд┐рд░реНрдорд╛рдг рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рд░ рдареВрд▓реЛ рд╢рд╣рд░рдорд╛ рдХрд╛рдордХреЛ рд▓рд╛рдЧрддред рд╕реНрдпрд╛рди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛрдорд╛ рдореБрджреНрд░рд╛рд╕реНрдлреАрддрд┐ рд░ рд╡реГрджреНрдзрд┐ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН

рдЬреБрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХрдХреЛ рд▓рд┐рдЩреНрдХ: рд╕рд╛рди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛред рднрд╡рди рдХреНрд╖реЗрддреНрд░ 1980-2019ред
рдХреГрдкрдпрд╛, рдХрд╛рдЧрд▓рд╕рдБрдЧ рднрдПрдХрд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐, рдиреЛрдЯрдмреБрдХрд▓рд╛рдИ рдПрдХ рдкреНрд▓рд╕ рджрд┐рдиреБрд╣реЛрд╕реН (рдзрдиреНрдпрд╡рд╛рдж!)ред
(рдХреЛрдбрдХреЛ рдЯрд┐рдкреНрдкрдгреА рд░ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдкрдЫрд┐ рдиреЛрдЯрдмреБрдХрдорд╛ рдердкрд┐рдиреЗрдЫ)

рдЕрдВрдЧреНрд░реЗрдЬреА рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рд▓рд┐рдЩреНрдХ: рд╕реНрдпрд╛рди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧрдХреЛ рдЙрддрд╛рд░-рдЪрдврд╛рд╡ред рдкреНрд░рдЪрд▓рди рд░ рдирд┐рд░реНрдорд╛рдгрдХреЛ рдЗрддрд┐рд╣рд╛рд╕ред

рдпрджрд┐ рддрдкрд╛рдЗрдБ рдореЗрд░реЛ рд╕рд╛рдордЧреНрд░реАрдХреЛ рдЖрдирдиреНрдж рд▓рд┐рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдХреГрдкрдпрд╛ рдорд▓рд╛рдИ рдХрдлреА рдХрд┐рдиреНрдиреЗ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рд╕рд╣рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдзрдиреНрдпрд╡рд╛рдж! рд▓реЗрдЦрдХрдХреЛ рд▓рд╛рдЧрд┐ рдХрдлреА рдХрд┐рдиреНрдиреБрд╣реЛрд╕реН

рджрд░реНрддрд╛ рднрдПрдХрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдорд╛рддреНрд░ рд╕рд░реНрд╡реЗрдХреНрд╖рдгрдорд╛ рднрд╛рдЧ рд▓рд┐рди рд╕рдХреНрдЫрдиреНред рд╕рд╛рдЗрди рдЗрди рдЧрд░реНрдиреБрд╣реЛрд╕реНрдХреГрдкрдпрд╛

рд╕рд╛рди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛрдХреЛ рдирд┐рд░реНрдорд╛рдг рдЙрджреНрдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╣реЛ?

  • 66,7%рдирд┐рд░реНрдорд╛рдг рдХреНрд╖реЗрддреНрд░рд▓реЗ Bitcoin2 рдХреЛ рдмрд╛рдЯреЛ рдкрдЫреНрдпрд╛рдЙрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛ рдмрдвреА рдЫ

  • 0,0%рдирд┐рд░реНрдорд╛рдг рдХреНрд╖реЗрддреНрд░рд▓реЗ рд╕реБрдирдХреЛ рдореВрд▓реНрдпрдХреЛ рдмрд╛рдЯреЛ рдкрдЫреНрдпрд╛рдЙрди рд╕рдХреНрдЫ

  • 0,0%рдпрд╕ рдХреНрд╖реЗрддреНрд░рд▓реЗ рдЖрдЧрд╛рдореА резреж рд╡рд░реНрд╖рдорд╛ рд╣рд╛рдЗрдкрдХреЛ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░реЗрдХреЛ рдЫ

  • 33,3%рдХреНрд╖реЗрддреНрд░рдХреЛ рд╡рд┐рдХрд╛рд╕ рдврд╛рдБрдЪрд╛ рдЕрдиреБрд╕рд╛рд░ рд╣реБрди рд╕рдХреЗрдХреЛ рдЫреИрди

3 рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдорддрджрд╛рди рдЧрд░реЗред 6 рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд░реЛрдХрд┐рдПред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди