āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āωāĻ¤ā§āĻĨāĻžāύ-āĻĒāϤāύāĨ¤ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ⧇āϰ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āĻĒā§āϰāĻŦāĻŖāϤāĻž āĻāĻŦāĻ‚ āχāϤāĻŋāĻšāĻžāϏ

āύāĻŋāĻŦāĻ¨ā§āϧāϗ⧁āϞāĻŋāϰ āĻāχ āϏāĻŋāϰāĻŋāϜāϟāĻŋ āϏāĻŋāϞāĻŋāĻ•āύ āĻ­ā§āϝāĻžāϞāĻŋāϰ āĻĒā§āϰāϧāĻžāύ āĻļāĻšāϰ - āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋āϤ⧇ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ⧇āϰ āĻ…āĻ§ā§āϝāϝāĻŧāύ⧇āϰ āϜāĻ¨ā§āϝ āωāĻ¤ā§āϏāĻ°ā§āĻ—ā§€āĻ•ā§ƒāϤāĨ¤ āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āĻš'āϞ āφāĻŽāĻžāĻĻ⧇āϰ āĻŦāĻŋāĻļā§āĻŦ⧇āϰ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāĻ—āϤ "āĻŽāĻ¸ā§āϕ⧋", āĻāϰ āωāĻĻāĻžāĻšāϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ (āωāĻ¨ā§āĻŽā§āĻ•ā§āϤ āĻĄā§‡āϟāĻžāϰ āϏāĻžāĻšāĻžāĻ¯ā§āϝ⧇) āĻŦāĻĄāĻŧ āĻļāĻšāϰ āĻāĻŦāĻ‚ āϰāĻžāϜāϧāĻžāύ⧀āϤ⧇ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āĻŦāĻŋāĻ•āĻžāĻļ āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāĻŖ āĻ•āϰāϤ⧇āĨ¤

āĻ—ā§āϰāĻžāĻĢ āĻāĻŦāĻ‚ āĻ—āĻŖāύāĻžāϰ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ Jupyter āύ⧋āϟāĻŦ⧁āĻ• (Kaggle.com āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡)āĨ¤

āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āĻŦāĻŋāĻ˛ā§āĻĄāĻŋāĻ‚ āĻĄāĻŋāĻĒāĻžāĻ°ā§āϟāĻŽā§‡āĻ¨ā§āϟ āĻĨ⧇āϕ⧇ āĻāĻ• āĻŽāĻŋāϞāĻŋāϝāĻŧāύ⧇āϰāĻ“ āĻŦ⧇āĻļāĻŋ āĻŦāĻŋāĻ˛ā§āĻĄāĻŋāĻ‚ āĻĒāĻžāϰāĻŽāĻŋāĻŸā§‡āϰ āĻĄā§‡āϟāĻž (āĻĻ⧁āϟāĻŋ āĻĄā§‡āϟāĻžāϏ⧇āĻŸā§‡ āϰ⧇āĻ•āĻ°ā§āĻĄ) - āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧ āĻļāĻšāϰ⧇āϰ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ āύāĻž āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏāĻŽāĻžāϞ⧋āϚāύāĻžāĻŽā§‚āϞāĻ•āĻ­āĻžāĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āϏāĻ°ā§āĻŦāĻļ⧇āώ āĻĒā§āϰāĻŦāĻŖāϤāĻž āĻāĻŦāĻ‚ āĻ—āϤ 40 āĻŦāĻ›āϰ⧇ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āχāϤāĻŋāĻšāĻžāϏ, 1980 āĻāĻŦāĻ‚ 2019 āĻāϰ āĻŽāĻ§ā§āϝ⧇āĨ¤

āĻ–ā§‹āϞāĻž āĻĄā§‡āϟāĻž āĻ…āĻ¨ā§āĻŦ⧇āώāĻŖ āĻ•āϰāĻž āϏāĻŽā§āĻ­āĻŦ āĻ•āϰ⧇ āϤ⧋āϞ⧇ āĻĒā§āϰāϧāĻžāύ āĻ•āĻžāϰāĻŖāϗ⧁āϞāĻŋ āϝāĻž āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āĻŦāĻŋāĻ•āĻžāĻļāϕ⧇ āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āĻ•āϰ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āĻ•āϰāĻŦ⧇ āĻļāĻšāϰ⧇, āϤāĻžāĻĻ⧇āϰ "āĻŦāĻžāĻšā§āϝāĻŋāĻ•" (āĻ…āĻ°ā§āĻĨāύ⧈āϤāĻŋāĻ• āĻŦ⧁āĻŽ āĻāĻŦāĻ‚ āϏāĻ™ā§āĻ•āϟ) āĻāĻŦāĻ‚ "āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ" (āϛ⧁āϟāĻŋ āĻāĻŦāĻ‚ āĻ‹āϤ⧁-āĻŦāĻžāĻ°ā§āώāĻŋāĻ• āϚāĻ•ā§āϰ⧇āϰ āĻĒā§āϰāĻ­āĻžāĻŦ) āĻ­āĻžāĻ— āĻ•āϰ⧇āĨ¤

āϏāĻ¨ā§āϤ⧁āĻˇā§āϟ

āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāϗ⧁āϞāĻŋāϰ āĻĄā§‡āϟāĻž āĻāĻŦāĻ‚ āĻ“āĻ­āĻžāϰāĻ­āĻŋāω āϖ⧁āϞ⧁āύ
āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋āϤ⧇ āĻŦāĻžāĻ°ā§āώāĻŋāĻ• āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻ°ā§āϝāĻ•ā§āϰāĻŽ
āĻ–āϰāϚ āĻ…āύ⧁āĻŽāĻžāύ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻž āĻāĻŦāĻ‚ āĻŦāĻžāĻ¸ā§āϤāĻŦāϤāĻž
āĻŦāĻ›āϰ⧇āϰ āĻ‹āϤ⧁ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ
āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋āϤ⧇ āĻŽā§‹āϟ āϰāĻŋāϝāĻŧ⧇āϞ āĻāĻ¸ā§āĻŸā§‡āϟ āĻŦāĻŋāύāĻŋāϝāĻŧā§‹āĻ—
āϤāĻžāϰāĻž āĻ—āϤ 40 āĻŦāĻ›āϰ⧇ āϕ⧋āύ āĻāϞāĻžāĻ•āĻžāϝāĻŧ āĻŦāĻŋāύāĻŋāϝāĻŧā§‹āĻ— āĻ•āϰ⧇āϛ⧇?
āĻļāĻšāϰ āĻœā§‡āϞāĻž āĻĻā§āĻŦāĻžāϰāĻž āĻāĻ•āϟāĻŋ āφāĻŦ⧇āĻĻāύ⧇āϰ āĻ—āĻĄāĻŧ āφāύ⧁āĻŽāĻžāύāĻŋāĻ• āĻ–āϰāϚ
āĻŽāĻžāϏ āĻ“ āĻĻāĻŋāύ āĻ…āύ⧁āϏāĻžāϰ⧇ āĻŽā§‹āϟ āφāĻŦ⧇āĻĻāύ⧇āϰ āĻĒāϰāĻŋāϏāĻ‚āĻ–ā§āϝāĻžāύ
āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋āϰ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āĻ­āĻŦāĻŋāĻˇā§āϝāϤ

āϤāĻĨā§āϝ āϖ⧁āϞ⧁āύ āĻāĻŦāĻ‚ āĻŦ⧇āϏāϞāĻžāχāύ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻĒāĻ°ā§āϝāĻžāϞ⧋āϚāύāĻž āĻ•āϰ⧁āύāĨ¤

āĻāϟāĻŋ āύāĻŋāĻŦāĻ¨ā§āϧāϟāĻŋāϰ āĻ…āύ⧁āĻŦāĻžāĻĻ āύāϝāĻŧāĨ¤ āφāĻŽāĻŋ āϞāĻŋāĻ™ā§āĻ•āĻĄāχāύ⧇ āϞāĻŋāĻ–āĻŋ āĻāĻŦāĻ‚ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻ­āĻžāώāĻžāϝāĻŧ āĻ—ā§āϰāĻžāĻĢāĻŋāĻ•ā§āϏ āϤ⧈āϰāĻŋ āύāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, āϏāĻŽāĻ¸ā§āϤ āĻ—ā§āϰāĻžāĻĢāĻŋāĻ•ā§āϏ āχāĻ‚āϰ⧇āϜāĻŋāϤ⧇āĨ¤ āχāĻ‚āϰ⧇āϜāĻŋ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇āϰ āϞāĻŋāĻ™ā§āĻ•: āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āφāĻĒāϏ āĻ…ā§āϝāĻžāĻ¨ā§āĻĄ āĻĄāĻžāωāύāϏāĨ¤ āĻĒā§āϰāĻŦāĻŖāϤāĻž āĻāĻŦāĻ‚ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āχāϤāĻŋāĻšāĻžāϏ.

āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻ…āĻ‚āĻļ⧇āϰ āϞāĻŋāĻ™ā§āĻ•:
āĻšāĻžāχāĻĒ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ–āĻžāϤ āĻāĻŦāĻ‚ āĻŦāĻĄāĻŧ āĻļāĻšāϰ⧇ āĻ•āĻžāĻœā§‡āϰ āĻ–āϰāϚ. āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋āϤ⧇ āĻŽā§āĻĻā§āϰāĻžāĻ¸ā§āĻĢā§€āϤāĻŋ āĻāĻŦāĻ‚ āĻšā§‡āĻ• āĻŦ⧃āĻĻā§āϧāĻŋ

āϏāĻŋāϟāĻŋ āĻ…āĻĢ āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āĻŦāĻŋāĻ˛ā§āĻĄāĻŋāĻ‚ āĻĒāĻžāϰāĻŽāĻŋāϟ āĻĄā§‡āϟāĻž - āĻ“āĻĒ⧇āύ āĻĄā§‡āϟāĻž āĻĒā§‹āĻ°ā§āϟāĻžāϞ āĻĨ⧇āϕ⧇ - data.sfgov.org. āĻĒā§‹āĻ°ā§āϟāĻžāϞāϟāĻŋāϤ⧇ āύāĻŋāĻ°ā§āĻŽāĻžāϪ⧇āϰ āĻŦāĻŋāώāϝāĻŧ⧇ āĻŦ⧇āĻļ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻĄā§‡āϟāĻžāϏ⧇āϟ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāχ āϧāϰāύ⧇āϰ āĻĻ⧁āϟāĻŋ āĻĄā§‡āϟāĻžāϏ⧇āϟ āĻļāĻšāϰ⧇ āĻŦāĻ¸ā§āϤ⧁ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻŦāĻž āĻŽā§‡āϰāĻžāĻŽāϤ⧇āϰ āϜāĻ¨ā§āϝ āϜāĻžāϰāĻŋ āĻ•āϰāĻž āĻĒāĻžāϰāĻŽāĻŋāĻŸā§‡āϰ āϤāĻĨā§āϝ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ“ āφāĻĒāĻĄā§‡āϟ āĻ•āϰ⧇:

āĻāχ āĻĄā§‡āϟāĻžāϏ⧇āϟāϗ⧁āϞāĻŋāϤ⧇ āϜāĻžāϰāĻŋ āĻ•āϰāĻž āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻĒāĻžāϰāĻŽāĻŋāϟ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϤāĻĨā§āϝ āϰāϝāĻŧ⧇āϛ⧇, āϝāĻžāϰ āϜāĻ¨ā§āϝ āĻĒāĻžāϰāĻŽāĻŋāϟ āϜāĻžāϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āϤāĻžāϰ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āϏāĻšāĨ¤ āĻĒā§āϰāĻžāĻĒā§āϤ āĻāĻ¨ā§āĻŸā§āϰāĻŋāϰ āĻŽā§‹āϟ āϏāĻ‚āĻ–ā§āϝāĻž (āĻ…āύ⧁āĻŽāϤāĻŋ) 1980-2019 āϏāĻŽāϝāĻŧāĻ•āĻžāϞ⧇ - 1 āĻĒāĻžāϰāĻŽāĻŋāϟ.

āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āωāĻ¤ā§āĻĨāĻžāύ-āĻĒāϤāύāĨ¤ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ⧇āϰ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āĻĒā§āϰāĻŦāĻŖāϤāĻž āĻāĻŦāĻ‚ āχāϤāĻŋāĻšāĻžāϏ

āĻāχ āĻĄā§‡āϟāĻžāϏ⧇āĻŸā§‡āϰ āĻĒā§āϰāϧāĻžāύ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāϗ⧁āϞāĻŋ āϝāĻž āĻŦāĻŋāĻļā§āϞ⧇āώāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ:

  • āĻ…āύ⧁āĻŽāϤāĻŋ_āϏ⧃āĻˇā§āϟāĻŋāϰ_āϤāĻžāϰāĻŋāĻ– — āφāĻŦ⧇āĻĻāύ āϤ⧈āϰāĻŋāϰ āϤāĻžāϰāĻŋāĻ– (āφāϏāϞ⧇, āϝ⧇āĻĻāĻŋāύ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāϜ āĻļ⧁āϰ⧁ āĻšāϝāĻŧ)
  • āĻŦāĻ°ā§āĻŖāύāĻž — āφāĻŦ⧇āĻĻāύ⧇āϰ āĻŦāĻ°ā§āĻŖāύāĻž (āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ (āĻ•āĻžāϜ) āĻŦāĻ°ā§āĻŖāύāĻž āĻ•āϰ⧇ āĻĻ⧁āχ āĻŦāĻž āϤāĻŋāύāϟāĻŋ āϕ⧀āĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ āϝāĻžāϰ āϜāĻ¨ā§āϝ āĻĒāĻžāϰāĻŽāĻŋāϟ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ)
  • āφāύ⧁āĻŽāĻžāύāĻŋāĻ• āĻ–āϰāϚ — āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻœā§‡āϰ āφāύ⧁āĻŽāĻžāύāĻŋāĻ• (āφāύ⧁āĻŽāĻžāύāĻŋāĻ•) āĻ–āϰāϚ
  • āϏāĻ‚āĻļā§‹āϧāĻŋāϤ_āĻ–āϰāϚ — āϏāĻ‚āĻļā§‹āϧāĻŋāϤ āĻ–āϰāϚ (āĻĒ⧁āύāĻ°ā§āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ⧇āϰ āĻĒāϰ⧇ āĻ•āĻžāĻœā§‡āϰ āĻ–āϰāϚ, āφāĻŦ⧇āĻĻāύ⧇āϰ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻ­āϞāĻŋāωāĻŽ āĻŦ⧃āĻĻā§āϧāĻŋ āĻŦāĻž āĻšā§āϰāĻžāϏ)
  • āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ_āĻŦā§āϝāĻŦāĻšāĻžāϰ - āφāĻŦāĻžāϏāύ⧇āϰ āĻĒā§āϰāĻ•āĻžāϰ (āĻāĻ•-, āĻĻ⧁āχ-āĻĒāϰāĻŋāĻŦāĻžāϰ⧇āϰ āĻŦāĻžāĻĄāĻŧāĻŋ, āĻ…ā§āϝāĻžāĻĒāĻžāĻ°ā§āϟāĻŽā§‡āĻ¨ā§āϟ, āĻ…āĻĢāĻŋāϏ, āĻ‰ā§ŽāĻĒāĻžāĻĻāύ āχāĻ¤ā§āϝāĻžāĻĻāĻŋ)
  • āϜāĻŋāĻĒāϕ⧋āĻĄ, āĻ…āĻŦāĻ¸ā§āĻĨāĻžāύ - āĻĒā§‹āĻ¸ā§āϟāĻžāϞ āϕ⧋āĻĄ āĻāĻŦāĻ‚ āĻŦāĻ¸ā§āϤ⧁āϰ āĻ¸ā§āĻĨāĻžāύāĻžāĻ™ā§āĻ•

āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋āϤ⧇ āĻŦāĻžāĻ°ā§āώāĻŋāĻ• āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻ°ā§āϝāĻ•ā§āϰāĻŽ

āύ⧀āĻšā§‡āϰ āĻ—ā§āϰāĻžāĻĢāϟāĻŋ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāϗ⧁āϞāĻŋ āĻĻ⧇āĻ–āĻžāϝāĻŧ āφāύ⧁āĻŽāĻžāύāĻŋāĻ• āĻ–āϰāϚ и āϏāĻ‚āĻļā§‹āϧāĻŋāϤ_āĻ–āϰāϚ āĻŽāĻžāϏ⧇ āĻ•āĻžāĻœā§‡āϰ āĻŽā§‹āϟ āĻ–āϰāĻšā§‡āϰ āĻŦāĻ¨ā§āϟāύ āĻšāĻŋāϏāĻžāĻŦ⧇ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻŋāϤāĨ¤

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

āĻŽāĻžāϏāĻŋāĻ• "āφāωāϟāϞāĻžāϝāĻŧāĻžāĻ°ā§āϏ" āĻ•āĻŽāĻžāϤ⧇ āĻŽāĻžāϏāĻŋāĻ• āĻĄā§‡āϟāĻž āĻŦāĻ›āϰ⧇āϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋāϤ⧇ āĻ—ā§‹āĻˇā§āĻ ā§€āϭ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻŦāĻ›āϰ⧇ āĻŦāĻŋāύāĻŋāϝāĻŧā§‹āĻ—āĻ•ā§ƒāϤ āĻ…āĻ°ā§āĻĨ⧇āϰ āĻĒāϰāĻŋāĻŽāĻžāϪ⧇āϰ āĻ—ā§āϰāĻžāĻĢāϟāĻŋ āφāϰāĻ“ āϝ⧌āĻ•ā§āϤāĻŋāĻ• āĻāĻŦāĻ‚ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖāϝ⧋āĻ—ā§āϝ āϰ⧂āĻĒ āĻĒ⧇āϝāĻŧ⧇āϛ⧇āĨ¤

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

āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āωāĻ¤ā§āĻĨāĻžāύ-āĻĒāϤāύāĨ¤ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ⧇āϰ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āĻĒā§āϰāĻŦāĻŖāϤāĻž āĻāĻŦāĻ‚ āχāϤāĻŋāĻšāĻžāϏ

āĻļāĻšāϰ⧇āϰ āϏ⧁āĻŦāĻŋāϧāĻžāϗ⧁āϞāĻŋāϤ⧇ āĻ–āϰāĻšā§‡āϰ āϝ⧋āĻ—āĻĢāϞ⧇āϰ (āĻŦāĻ›āϰ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ¸ā§āϤ āĻ…āύ⧁āĻŽāϤāĻŋ) āĻŦāĻžāĻ°ā§āώāĻŋāĻ• āϚāϞāĻžāϚāϞ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ 1980 āĻĨ⧇āϕ⧇ 2019 āϏāĻžāϞ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āĻ…āĻ°ā§āĻĨāύ⧈āϤāĻŋāĻ• āĻ•āĻžāϰāĻŖāϗ⧁āϞāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟāĻ­āĻžāĻŦ⧇ āĻĻ⧃āĻļā§āϝāĻŽāĻžāύ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āϏāĻ‚āĻ–ā§āϝāĻž āĻāĻŦāĻ‚ āĻ–āϰāϚ, āĻ…āĻĨāĻŦāĻž āĻ…āĻ¨ā§āϝāĻĨāĻžāϝāĻŧ āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āϰāĻŋāϝāĻŧ⧇āϞ āĻāĻ¸ā§āĻŸā§‡āĻŸā§‡ āĻŦāĻŋāύāĻŋāϝāĻŧā§‹āϗ⧇āϰ āωāĻĒāϰāĨ¤

āĻ—āϤ 40 āĻŦāĻ›āϰ⧇ āĻŦāĻŋāĻ˛ā§āĻĄāĻŋāĻ‚ āĻĒāĻžāϰāĻŽāĻŋāĻŸā§‡āϰ āϏāĻ‚āĻ–ā§āϝāĻž (āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻœā§‡āϰ āϏāĻ‚āĻ–ā§āϝāĻž āĻŦāĻž āĻŦāĻŋāύāĻŋāϝāĻŧā§‹āϗ⧇āϰ āϏāĻ‚āĻ–ā§āϝāĻž) āϏāĻŋāϞāĻŋāĻ•āύ āĻ­ā§āϝāĻžāϞāĻŋāϤ⧇ āĻ…āĻ°ā§āĻĨāύ⧈āϤāĻŋāĻ• āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ⧇āϰ āϏāĻžāĻĨ⧇ āϘāύāĻŋāĻˇā§āĻ āĻ­āĻžāĻŦ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤāĨ¤

āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āωāĻ¤ā§āĻĨāĻžāύ-āĻĒāϤāύāĨ¤ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ⧇āϰ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āĻĒā§āϰāĻŦāĻŖāϤāĻž āĻāĻŦāĻ‚ āχāϤāĻŋāĻšāĻžāϏ

āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ⧇āϰ āĻĒā§āϰāĻĨāĻŽ āĻļāĻŋāĻ–āϰāϟāĻŋ āωāĻĒāĻ¤ā§āϝāĻ•āĻžāϝāĻŧ 80-āĻāϰ āĻĻāĻļāϕ⧇āϰ āĻŽāĻžāĻāĻžāĻŽāĻžāĻāĻŋ āχāϞ⧇āĻ•āĻŸā§āϰāύāĻŋāĻ•ā§āϏ āĻšāĻžāχāĻĒ⧇āϰ āϏāĻžāĻĨ⧇ āϝ⧁āĻ•ā§āϤ āĻ›āĻŋāϞāĨ¤ 1985 āϏāĻžāϞ⧇ āφāϏāĻ¨ā§āύ āχāϞ⧇āĻ•āĻŸā§āϰāύāĻŋāĻ•ā§āϏ āĻāĻŦāĻ‚ āĻŦā§āϝāĻžāĻ‚āĻ•āĻŋāĻ‚ āĻŽāĻ¨ā§āĻĻāĻž āφāĻžā§āϚāϞāĻŋāĻ• āϰāĻŋāϝāĻŧ⧇āϞ āĻāĻ¸ā§āĻŸā§‡āϟ āĻŦāĻžāϜāĻžāϰāϕ⧇ āĻāĻ•āϟāĻŋ āĻĒāϤāύ⧇āϰ āĻĻāĻŋāϕ⧇ āĻĒāĻžāĻ āĻŋāϝāĻŧ⧇āĻ›āĻŋāϞ āϝ⧇āĻ–āĻžāύ āĻĨ⧇āϕ⧇ āĻāϟāĻŋ āĻĒā§āϰāĻžāϝāĻŧ āĻāĻ• āĻĻāĻļāĻ• āϧāϰ⧇ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĻŋāĨ¤

āĻāϰ āĻĒāϰ⧇, āĻĄāϟāĻ•āĻŽ āĻŦ⧁āĻĻāĻŦ⧁āĻĻ⧇āϰ āĻĒāϤāύ āĻāĻŦāĻ‚ āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ• āĻŦāĻ›āϰāϗ⧁āϞāĻŋāϰ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋ āĻŦ⧁āĻŽā§‡āϰ āφāϗ⧇ āφāϰāĻ“ āĻĻ⧁āĻŦāĻžāϰ (1993-2000 āĻāĻŦāĻ‚ 2009-2016) āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āĻāϰ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ āĻ•āϝāĻŧ⧇āĻ• āĻšāĻžāϜāĻžāϰ āĻļāϤāĻžāĻ‚āĻļ āĻĒā§āϝāĻžāϰāĻžāĻŦā§‹āϞāĻŋāĻ• āĻŦ⧃āĻĻā§āϧāĻŋāϰ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻž āĻ…āĻ°ā§āϜāύ āĻ•āϰ⧇āϛ⧇āĨ¤.

āĻŽāĻ§ā§āϝāĻŦāĻ°ā§āϤ⧀ āĻļāĻŋāĻ–āϰ āĻāĻŦāĻ‚ āĻŸā§āϰāĻĢāϗ⧁āϞāĻŋ āϏāϰāĻŋāϝāĻŧ⧇ āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ…āĻ°ā§āĻĨāύ⧈āϤāĻŋāĻ• āϚāĻ•ā§āϰ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻ°ā§āĻŦāύāĻŋāĻŽā§āύ āĻāĻŦāĻ‚ āϏāĻ°ā§āĻŦāĻžāϧāĻŋāĻ• āĻŽāĻžāύāϗ⧁āϞāĻŋ āϰ⧇āϖ⧇, āĻāϟāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟ āϝ⧇ āĻŦāĻŋāĻ—āϤ 40 āĻŦāĻ›āϰ⧇ āĻļāĻŋāĻ˛ā§āĻĒāϕ⧇ āĻ•āϤāϟāĻž āĻŦāĻĄāĻŧ āĻŦāĻžāϜāĻžāϰ⧇āϰ āĻ“āĻ āĻžāύāĻžāĻŽāĻž āĻ•āϰ⧇āϛ⧇āĨ¤

āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āωāĻ¤ā§āĻĨāĻžāύ-āĻĒāϤāύāĨ¤ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ⧇āϰ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āĻĒā§āϰāĻŦāĻŖāϤāĻž āĻāĻŦāĻ‚ āχāϤāĻŋāĻšāĻžāϏ

āύāĻŋāĻ°ā§āĻŽāĻžāϪ⧇ āĻŦāĻŋāύāĻŋāϝāĻŧā§‹āϗ⧇ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻŦ⧇āĻļāĻŋ āĻŦ⧃āĻĻā§āϧāĻŋ āϘāĻŸā§‡ āĻĄāϟ-āĻ•āĻŽ āĻŦ⧁āĻŽā§‡āϰ āϏāĻŽāϝāĻŧ, āϝāĻ–āύ 1993 āĻĨ⧇āϕ⧇ 2001 āϏāĻžāϞ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āϏāĻ‚āĻ¸ā§āĻ•āĻžāϰ āĻ“ āύāĻŋāĻ°ā§āĻŽāĻžāϪ⧇ $10 āĻŦāĻŋāϞāĻŋāϝāĻŧāύ āĻŦāĻž āĻĒā§āϰāϤāĻŋ āĻŦāĻ›āϰ āĻĒā§āϰāĻžāϝāĻŧ $1 āĻŦāĻŋāϞāĻŋāϝāĻŧāύ āĻŦāĻŋāύāĻŋāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āϝāĻĻāĻŋ āφāĻŽāϰāĻž āĻŦāĻ°ā§āĻ— āĻŽāĻŋāϟāĻžāϰ⧇ āĻ—āĻŖāύāĻž āĻ•āϰāĻŋ (1 āϏāĻžāϞ⧇ 1995 m² āĻāϰ āĻŽā§‚āĻ˛ā§āϝ $3000), āĻāϟāĻŋ 350 āĻĨ⧇āϕ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧇ 000 āĻŦāĻ›āϰ⧇āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϤāĻŋ āĻŦāĻ›āϰ āĻĒā§āϰāĻžāϝāĻŧ 2 m10āĨ¤

āĻāχ āϏāĻŽāϝāĻŧ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻŦāĻžāĻ°ā§āώāĻŋāĻ• āĻŽā§‹āϟ āĻŦāĻŋāύāĻŋāϝāĻŧā§‹āϗ⧇āϰ āĻŦ⧃āĻĻā§āϧāĻŋāϰ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻ›āĻŋāϞ 1215%āĨ¤

āĻāχ āϏāĻŽāϝāĻŧ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āϝ⧇ āϏāĻ‚āĻ¸ā§āĻĨāĻžāϗ⧁āϞāĻŋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āϏāϰāĻžā§āϜāĻžāĻŽ āĻ­āĻžāĻĄāĻŧāĻž āĻ•āϰ⧇āĻ›āĻŋāϞ āϏ⧇āϗ⧁āϞāĻŋ āĻāĻ•āχ āϰāĻ•āĻŽ āĻ›āĻŋāϞ āϝ⧇āϗ⧁āϞāĻŋ āϏ⧋āύāĻžāϰ āĻ­āĻŋāĻĄāĻŧ⧇āϰ āϏāĻŽāϝāĻŧ āĻŦ⧇āϞāϚāĻž āĻŦāĻŋāĻ•ā§āϰāĻŋ āĻ•āϰāϤ (19 āĻļāϤāϕ⧇āϰ āĻŽāĻžāĻāĻžāĻŽāĻžāĻāĻŋ āĻāĻ•āχ āĻ…āĻžā§āϚāϞ⧇)āĨ¤ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻŦ⧇āϞāϚāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇, 2000 āĻāϰ āĻĻāĻļāϕ⧇ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇āχ āύāϤ⧁āύ āĻ—āĻ āĻŋāϤ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āϏāĻ‚āĻ¸ā§āĻĨāĻžāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āĻ•ā§āϰ⧇āύ āĻāĻŦāĻ‚ āĻ•āĻ‚āĻ•ā§āϰāĻŋāϟ āĻĒāĻžāĻŽā§āĻĒ āĻ›āĻŋāϞ āϝāĻž āύāĻŋāĻ°ā§āĻŽāĻžāϪ⧇āϰ āĻŦ⧁āĻŽ āĻĨ⧇āϕ⧇ āĻ…āĻ°ā§āĻĨ āωāĻĒāĻžāĻ°ā§āϜāύ āĻ•āϰāϤ⧇ āĻšā§‡āϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤

āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āωāĻ¤ā§āĻĨāĻžāύ-āĻĒāϤāύāĨ¤ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ⧇āϰ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āĻĒā§āϰāĻŦāĻŖāϤāĻž āĻāĻŦāĻ‚ āχāϤāĻŋāĻšāĻžāϏ

āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ āĻŦāĻ›āϰ⧇āϰ āĻĒāϰ āĻŦāĻ›āϰ āϧāϰ⧇ āϝ⧇ āĻ…āύ⧇āĻ• āϏāĻ‚āĻ•āĻŸā§‡āϰ āϏāĻŽā§āĻŽā§āĻ–ā§€āύ āĻšāϝāĻŧ⧇āϛ⧇ āϤāĻžāϰ āĻĒā§āϰāϤāĻŋāϟāĻŋāϰ āĻĒāϰ⧇, āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻĻ⧁āχ āϏāĻ‚āĻ•āϟ-āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻŦāĻ›āϰ⧇, āĻŦāĻŋāύāĻŋāϝāĻŧā§‹āĻ— āύāĻŋāĻ°ā§āĻŽāĻžāϪ⧇āϰ āϜāĻ¨ā§āϝ (āĻĒāĻžāϰāĻŽāĻŋāĻŸā§‡āϰ āϜāĻ¨ā§āϝ āφāĻŦ⧇āĻĻāύ⧇āϰ āĻĒāϰāĻŋāĻŽāĻžāĻŖ) āĻĒā§āϰāϤāĻŋāĻŦāĻžāϰ āĻ•āĻŽāĻĒāĻ•ā§āώ⧇ 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 āϜāύ) āĻĻ⧇āĻ–āĻŋāϝāĻŧ⧇āϛ⧇āĨ¤

āĻ–āϰāϚ āĻ…āύ⧁āĻŽāĻžāύ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻž āĻāĻŦāĻ‚ āĻŦāĻžāĻ¸ā§āϤāĻŦāϤāĻž

āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻĄā§‡āϟāĻžāϏ⧇āϟāϗ⧁āϞāĻŋāϤ⧇, āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āϜāĻ¨ā§āϝ āĻĒāĻžāϰāĻŽāĻŋāĻŸā§‡āϰ āĻ–āϰāĻšā§‡āϰ āĻĄā§‡āϟāĻž āĻ­āĻžāĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇:

  • āĻŽā§‚āϞ āφāύ⧁āĻŽāĻžāύāĻŋāĻ• āĻ–āϰāϚ (āφāύ⧁āĻŽāĻžāύāĻŋāĻ• āĻ–āϰāϚ)
  • āĻĒ⧁āύāĻ°ā§āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ⧇āϰ āĻĒāϰ⧇ āĻ•āĻžāĻœā§‡āϰ āĻ–āϰāϚ (āϏāĻ‚āĻļā§‹āϧāĻŋāϤ_āĻ–āϰāϚ)

āĻŦ⧁āĻŽā§‡āϰ āϏāĻŽāϝāĻŧ⧇, āĻĒ⧁āύāσāĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ⧇āϰ āĻŽā§‚āϞ āωāĻĻā§āĻĻ⧇āĻļā§āϝ āĻšāϞ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻ–āϰāϚ āĻŦāĻžāĻĄāĻŧāĻžāύ⧋, āϝāĻ–āύ āĻŦāĻŋāύāĻŋāϝāĻŧā§‹āĻ—āĻ•āĻžāϰ⧀ (āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ—ā§āϰāĻžāĻšāĻ•) āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļ⧁āϰ⧁ āĻ•āϰāĻžāϰ āĻĒāϰ⧇ āĻ•ā§āώ⧁āϧāĻž āĻĻ⧇āĻ–āĻžāϝāĻŧāĨ¤
āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ•āĻŸā§‡āϰ āϏāĻŽāϝāĻŧ, āϤāĻžāϰāĻž āφāύ⧁āĻŽāĻžāύāĻŋāĻ• āĻ–āϰāϚ āĻ…āϤāĻŋāĻ•ā§āϰāĻŽ āύāĻž āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇, āĻāĻŦāĻ‚ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻ…āύ⧁āĻŽāĻžāύ āĻ•āĻžāĻ°ā§āϝāϤ āϕ⧋āύ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āĻŽāĻ§ā§āϝ āĻĻāĻŋāϝāĻŧ⧇ āϝāĻžāϝāĻŧ āύāĻž (1989 āϏāĻžāϞ⧇āϰ āĻ­ā§‚āĻŽāĻŋāĻ•āĻŽā§āĻĒ āĻŦāĻžāĻĻ⧇)āĨ¤

āĻĒ⧁āύāĻ°ā§āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāĻŋāϤ āĻāĻŦāĻ‚ āφāύ⧁āĻŽāĻžāύāĻŋāĻ• āĻ–āϰāĻšā§‡āϰ (āϏāĻ‚āĻļā§‹āϧāĻŋāϤ_āĻŦā§āϝāϝāĻŧ - āφāύ⧁āĻŽāĻžāύāĻŋāĻ•_āĻŦā§āϝāϝāĻŧ) āĻŽāĻ§ā§āϝ⧇ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝ⧇āϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āĻ—ā§āϰāĻžāĻĢ āĻ…āύ⧁āϏāĻžāϰ⧇, āĻāϟāĻŋ āϞāĻ•ā§āĻˇā§āϝ āĻ•āϰāĻž āϝāĻžāϝāĻŧ āϝ⧇:

āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻœā§‡āϰ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻĒ⧁āύāσāĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻŦā§āϝāϝāĻŧ āĻŦ⧃āĻĻā§āϧāĻŋāϰ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āϏāϰāĻžāϏāϰāĻŋ āĻ…āĻ°ā§āĻĨāύ⧈āϤāĻŋāĻ• āĻŦ⧁āĻŽ āϚāĻ•ā§āϰ⧇āϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇

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

āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āωāĻ¤ā§āĻĨāĻžāύ-āĻĒāϤāύāĨ¤ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ⧇āϰ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āĻĒā§āϰāĻŦāĻŖāϤāĻž āĻāĻŦāĻ‚ āχāϤāĻŋāĻšāĻžāϏ

āĻĻā§āϰ⧁āϤ āĻ…āĻ°ā§āĻĨāύ⧈āϤāĻŋāĻ• āĻĒā§āϰāĻŦ⧃āĻĻā§āϧāĻŋāϰ āϏāĻŽāϝāĻŧāĻ•āĻžāϞ⧇, āĻ•āĻžāĻœā§‡āϰ āĻ—ā§āϰāĻžāĻšāĻ•āϰāĻž (āĻŦāĻŋāύāĻŋāϝāĻŧā§‹āĻ—āĻ•āĻžāϰ⧀) āϤāĻžāĻĻ⧇āϰ āϤāĻšāĻŦāĻŋāϞ āĻŦ⧇āĻļ āωāĻĻāĻžāϰāĻ­āĻžāĻŦ⧇ āĻŦā§āϝāϝāĻŧ āĻ•āϰ⧇, āĻ•āĻžāϜ āĻļ⧁āϰ⧁ āĻ•āϰāĻžāϰ āĻĒāϰ⧇ āϤāĻžāĻĻ⧇āϰ āĻ…āύ⧁āϰ⧋āϧ āĻŦāĻžāĻĄāĻŧāĻŋāϝāĻŧ⧇ āĻĻ⧇āϝāĻŧāĨ¤

āĻ—ā§āϰāĻžāĻšāĻ• (āĻŦāĻŋāύāĻŋāϝāĻŧā§‹āĻ—āĻ•āĻžāϰ⧀), āφāĻ°ā§āĻĨāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āφāĻ¤ā§āĻŽāĻŦāĻŋāĻļā§āĻŦāĻžāϏ⧀ āĻŦā§‹āϧ āĻ•āϰ⧇, āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ āĻŋāĻ•āĻžāĻĻāĻžāϰ āĻŦāĻž āĻ¸ā§āĻĨāĻĒāϤāĻŋāϕ⧇ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇ āϜāĻžāϰāĻŋ āĻ•āϰāĻž āĻŦāĻŋāĻ˛ā§āĻĄāĻŋāĻ‚ āĻĒāĻžāϰāĻŽāĻŋāϟ āĻŦāĻžāĻĄāĻŧāĻžāύ⧋āϰ āϜāĻ¨ā§āϝ āĻŦāϞ⧇āĨ¤ āĻāϟāĻŋ āĻĒ⧁āϞ⧇āϰ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻĻ⧈āĻ°ā§āĻ˜ā§āϝ āĻŦāĻžāĻĄāĻŧāĻžāύ⧋ āĻŦāĻž āĻŦāĻžāĻĄāĻŧāĻŋāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰāĻĢāϞ āĻŦāĻžāĻĄāĻŧāĻžāύ⧋āϰ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āĻšāϤ⧇ āĻĒāĻžāϰ⧇ (āĻ•āĻžāϜ āĻļ⧁āϰ⧁ āĻšāĻ“āϝāĻŧāĻžāϰ āĻĒāϰ⧇ āĻāĻŦāĻ‚ āĻŦāĻŋāĻ˛ā§āĻĄāĻŋāĻ‚ āĻĒāĻžāϰāĻŽāĻŋāϟ āχāĻ¸ā§āϝ⧁ āĻ•āϰāĻžāϰ āĻĒāϰ⧇)āĨ¤

āĻĄāϟ-āĻ•āĻŽ āϝ⧁āϗ⧇āϰ āĻļā§€āĻ°ā§āώ⧇, āĻāχ āϧāϰāύ⧇āϰ "āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ" āĻŦā§āϝāϝāĻŧ āĻĒā§āϰāϤāĻŋ āĻŦāĻ›āϰ "āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ" 1 āĻŦāĻŋāϞāĻŋāϝāĻŧāύ āĻ āĻĒ⧌āρāϛ⧇āϛ⧇āĨ¤

āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āωāĻ¤ā§āĻĨāĻžāύ-āĻĒāϤāύāĨ¤ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ⧇āϰ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āĻĒā§āϰāĻŦāĻŖāϤāĻž āĻāĻŦāĻ‚ āχāϤāĻŋāĻšāĻžāϏ

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāχ āϏāĻžāϰāĻŖā§€āϟāĻŋ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇ āĻļāϤāĻ•āϰāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āĻĻāĻŋāϕ⧇ āϤāĻžāĻ•āĻžāύ, āϤāĻžāĻšāϞ⧇ āĻ…āύ⧁āĻŽāĻžāύ⧇ āϏāĻ°ā§āĻŦā§‹āĻšā§āϚ āĻŦ⧃āĻĻā§āϧāĻŋ (āĻŽā§‚āϞ āφāύ⧁āĻŽāĻžāύāĻŋāĻ• āĻ–āϰāĻšā§‡āϰ 100% āĻŦāĻž 2 āϗ⧁āĻŖ) āĻļāĻšāϰ⧇āϰ āĻ•āĻžāĻ›āĻžāĻ•āĻžāĻ›āĻŋ 1989 āϏāĻžāϞ⧇ āĻ­ā§‚āĻŽāĻŋāĻ•āĻŽā§āĻĒ⧇āϰ āφāϗ⧇ āϘāĻŸā§‡āĻ›āĻŋāϞāĨ¤ āφāĻŽāĻŋ āĻ…āύ⧁āĻŽāĻžāύ āĻ•āϰāĻŋ āϝ⧇ āĻ­ā§‚āĻŽāĻŋāĻ•āĻŽā§āĻĒ⧇āϰ āĻĒāϰ⧇, 1988 āϏāĻžāϞ⧇ āĻļ⧁āϰ⧁ āĻšāĻ“āϝāĻŧāĻž āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒāϗ⧁āϞāĻŋ 1989 āϏāĻžāϞ⧇āϰ āĻ­ā§‚āĻŽāĻŋāĻ•āĻŽā§āĻĒ⧇āϰ āĻĒāϰ⧇, āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇āϰ āϜāĻ¨ā§āϝ āφāϰāĻ“ āϏāĻŽāϝāĻŧ āĻāĻŦāĻ‚ āϤāĻšāĻŦāĻŋāϞ āĻĒā§āϰāϝāĻŧā§‹āϜāύāĨ¤

āĻŦāĻŋāĻĒāϰ⧀āϤāĻ­āĻžāĻŦ⧇, āĻ­ā§‚āĻŽāĻŋāĻ•āĻŽā§āĻĒ⧇āϰ āĻ•āϝāĻŧ⧇āĻ• āĻŦāĻ›āϰ āφāϗ⧇ āφāύ⧁āĻŽāĻžāύāĻŋāĻ• āĻŦā§āϝāϝāĻŧ⧇āϰ āĻāĻ•āϟāĻŋ āύāĻŋāĻŽā§āύāĻ—āĻžāĻŽā§€ āϏāĻ‚āĻļā§‹āϧāύ (āϝāĻž 1980 āĻĨ⧇āϕ⧇ 2019 āϏāĻŽāϝāĻŧāĻ•āĻžāϞ⧇ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāĻ•āĻŦāĻžāϰ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ) āϏāĻŽā§āĻ­āĻŦāϤ āĻāχ āĻ•āĻžāϰāϪ⧇ āϝ⧇ 1986-1987 āϏāĻžāϞ⧇ āĻļ⧁āϰ⧁ āĻšāĻ“āϝāĻŧāĻž āĻ•āĻŋāϛ⧁ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻ¸ā§āĻĨāĻ—āĻŋāϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āĻŦāĻž āĻāχ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒāϗ⧁āϞāĻŋāϤ⧇ āĻŦāĻŋāύāĻŋāϝāĻŧā§‹āĻ— āĻ•āĻžāϟāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āύāĻŋāĻšā§‡ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻžāϤ⧇ 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 āϏāĻĒā§āϤāĻžāĻš) āĻĻā§āĻŦāĻžāϰāĻž āĻĄā§‡āϟāĻž āĻ—ā§‹āĻˇā§āĻ ā§€āĻŦāĻĻā§āϧ āĻ•āϰ⧇, āφāĻĒāύāĻŋ āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āĻļāĻšāϰ⧇ āĻ‹āϤ⧁ āĻāĻŦāĻ‚ āĻŦāĻ›āϰ⧇āϰ āϏāĻŽāϝāĻŧ⧇āϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

āĻ•ā§āϰāĻŋāϏāĻŽāĻžāϏ⧇āϰ āĻŽāĻ§ā§āϝ⧇, āϏāĻŽāĻ¸ā§āϤ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āϏāĻ‚āĻ¸ā§āĻĨāĻž āϏāĻŽāϝāĻŧāĻŽāϤ⧋ āύāϤ⧁āύ "āĻŦāĻĄāĻŧ" āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĒāĻžāĻ“āϝāĻŧāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāϛ⧇āĨ¤ (āĻāĻ•āχ āϏāĻŽāϝāĻŧ⧇! āĻāχ āĻāĻ•āχ āĻŽāĻžāϏ⧇ āĻĒāĻžāϰāĻŽāĻŋāĻŸā§‡āϰ āϏāĻ‚āĻ–ā§āϝāĻž āϏāĻžāϰāĻž āĻŦāĻ›āϰ āĻāĻ•āχ āĻ¸ā§āϤāϰ⧇ āĻĨāĻžāϕ⧇)āĨ¤ āĻŦāĻŋāύāĻŋāϝāĻŧā§‹āĻ—āĻ•āĻžāϰ⧀āϰāĻž, āĻĒāϰ⧇āϰ āĻŦāĻ›āϰ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āϤāĻžāĻĻ⧇āϰ āϏāĻŽā§āĻĒāĻ¤ā§āϤāĻŋ āĻĒāĻžāĻ“āϝāĻŧāĻžāϰ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰ⧇, āĻļā§€āϤ⧇āϰ āĻŽāĻžāϏāϗ⧁āϞāĻŋāϤ⧇ āϚ⧁āĻ•ā§āϤāĻŋāϤ⧇ āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰ⧇, āĻŦāĻĄāĻŧ āĻĄāĻŋāϏāĻ•āĻžāωāĻ¨ā§āĻŸā§‡āϰ āωāĻĒāϰ āĻ—āĻŖāύāĻž āĻ•āϰ⧇ (āϝ⧇āĻšā§‡āϤ⧁ āĻ—ā§āϰ⧀āĻˇā§āĻŽā§‡āϰ āϚ⧁āĻ•ā§āϤāĻŋāϗ⧁āϞāĻŋ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇āχ āĻŦāĻ›āϰ⧇āϰ āĻļ⧇āώ⧇āϰ āĻĻāĻŋāϕ⧇ āĻļ⧇āώ āĻšāϝāĻŧ⧇ āϝāĻžāĻšā§āϛ⧇ āĻāĻŦāĻ‚ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āϏāĻ‚āĻ¸ā§āĻĨāĻžāϗ⧁āϞāĻŋ āφāĻ—ā§āϰāĻšā§€ āύāϤ⧁āύ āφāĻŦ⧇āĻĻāύ āĻ—ā§āϰāĻšāϪ⧇)āĨ¤

āĻ•ā§āϰāĻŋāϏāĻŽāĻžāϏ⧇āϰ āφāϗ⧇, āϏāĻ°ā§āĻŦāĻžāϧāĻŋāĻ• āĻĒāϰāĻŋāĻŽāĻžāϪ⧇ āφāĻŦ⧇āĻĻāύ āϜāĻŽāĻž āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ (āĻĒā§āϰāϤāĻŋ āĻŽāĻžāϏ⧇ āĻ—āĻĄāĻŧ⧇ 1-1,5 āĻŦāĻŋāϞāĻŋāϝāĻŧāύ āĻĨ⧇āϕ⧇ āĻŦ⧇āĻĄāĻŧ⧇ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻĄāĻŋāϏ⧇āĻŽā§āĻŦāϰ⧇āχ 5 āĻŦāĻŋāϞāĻŋāϝāĻŧāύ āĻšāϝāĻŧ⧇āϛ⧇)āĨ¤ āĻāĻ•āχ āϏāĻŽāϝāĻŧ⧇, āĻŽāĻžāϏ āĻ…āύ⧁āϏāĻžāϰ⧇ āĻŽā§‹āϟ āφāĻŦ⧇āĻĻāύ⧇āϰ āϏāĻ‚āĻ–ā§āϝāĻž āĻāĻ•āχ āĻ¸ā§āϤāϰ⧇ āĻĨāĻžāϕ⧇ (āύ⧀āĻšā§‡āϰ āĻŦāĻŋāĻ­āĻžāĻ—āϟāĻŋ āĻĻ⧇āϖ⧁āύ: āĻŽāĻžāϏ āĻāĻŦāĻ‚ āĻĻāĻŋāύ āĻ…āύ⧁āϏāĻžāϰ⧇ āĻŽā§‹āϟ āφāĻŦ⧇āĻĻāύ⧇āϰ āĻĒāϰāĻŋāϏāĻ‚āĻ–ā§āϝāĻžāύ)

āĻļā§€āϤāĻ•āĻžāϞ⧀āύ āϛ⧁āϟāĻŋāϰ āĻĒāϰ⧇, āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ āϏāĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āĻ“ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāϛ⧇ "āĻ•ā§āϰāĻŋāϏāĻŽāĻžāϏ" āφāĻĻ⧇āĻļāϗ⧁āϞāĻŋ (āĻ…āύ⧁āĻŽā§‹āĻĻāύ⧇āϰ āϏāĻ‚āĻ–ā§āϝāĻž āĻĒā§āϰāĻžāϝāĻŧ āϕ⧋āύāĻ“ āĻŦ⧃āĻĻā§āϧāĻŋ āĻ›āĻžāĻĄāĻŧāĻžāχ) āϝāĻžāϤ⧇ āĻŦāĻ›āϰ⧇āϰ āĻŽāĻžāĻāĻžāĻŽāĻžāĻāĻŋ (āĻ¸ā§āĻŦāĻžāϧ⧀āύāϤāĻž āĻĻāĻŋāĻŦāϏ⧇āϰ āϛ⧁āϟāĻŋāϰ āφāϗ⧇) āύāϤ⧁āύ āĻ•āϰ⧇ āϏāĻ‚āĻ¸ā§āĻĨāĻžāύāϗ⧁āϞāĻŋ āĻ–āĻžāϞāĻŋ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤ āϜ⧁āύ⧇āϰ āϛ⧁āϟāĻŋāϰ āĻĒāϰāĻĒāϰāχ āĻ—ā§āϰ⧀āĻˇā§āĻŽāĻ•āĻžāϞ⧀āύ āϚ⧁āĻ•ā§āϤāĻŋāϰ āĻĸ⧇āω āĻļ⧁āϰ⧁ āĻšāϝāĻŧāĨ¤

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 āĻŦāĻŋāϞāĻŋāϝāĻŧāύ āĻĄāϞāĻžāϰ⧇ āĻĒ⧌āρāϛ⧇āϛ⧇.

āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋āϰ āϕ⧋āύ āĻāϞāĻžāĻ•āĻžāϝāĻŧ āĻ—āϤ 40 āĻŦāĻ›āϰ⧇ āĻŦāĻŋāύāĻŋāϝāĻŧā§‹āĻ— āĻ•āϰ⧇āϛ⧇?

Folium āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, āĻĻ⧇āĻ–āĻž āϝāĻžāĻ• āĻāχ $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

āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āωāĻ¤ā§āĻĨāĻžāύ-āĻĒāϤāύāĨ¤ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ⧇āϰ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āĻĒā§āϰāĻŦāĻŖāϤāĻž āĻāĻŦāĻ‚ āχāϤāĻŋāĻšāĻžāϏ

āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āωāĻ¤ā§āĻĨāĻžāύ-āĻĒāϤāύāĨ¤ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ⧇āϰ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āĻĒā§āϰāĻŦāĻŖāϤāĻž āĻāĻŦāĻ‚ āχāϤāĻŋāĻšāĻžāϏ

āĻāϞāĻžāĻ•āĻžāϗ⧁āϞ⧋ āĻĨ⧇āϕ⧇ āĻāϟāĻž āĻ¸ā§āĻĒāĻˇā§āϟ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻĒāĻžāχ āϝ⧌āĻ•ā§āϤāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻĄāĻžāωāύāϟāĻžāωāύ⧇ āĻ—āĻŋāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āĻļāĻšāϰ⧇āϰ āϕ⧇āĻ¨ā§āĻĻā§āϰ⧇ āĻĻā§‚āϰāĻ¤ā§āĻŦ āĻāĻŦāĻ‚ āĻļāĻšāϰ⧇āϰ āϕ⧇āĻ¨ā§āĻĻā§āϰ⧇ āϝ⧇āϤ⧇ āϝ⧇ āϏāĻŽāϝāĻŧ āϞāĻžāϗ⧇ (āĻ…āĻŦāĻļā§āϝāχ, āωāĻĒāϕ⧂āϞ⧇ āĻŦā§āϝāϝāĻŧāĻŦāĻšā§āϞ āĻŦāĻžāĻĄāĻŧāĻŋāϗ⧁āϞāĻŋāĻ“ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇), āϏāĻŽāĻ¸ā§āϤ āĻĒāĻžāϰāĻŽāĻŋāϟāϗ⧁āϞāĻŋāϕ⧇ 4 āϟāĻŋ āĻ—ā§āϰ⧁āĻĒ⧇ āĻŦāĻŋāĻ­āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ: 'āĻĄāĻžāωāύāϟāĻžāωāύ' , '<0.5H āĻĄāĻžāωāύāϟāĻžāωāύ', '< 1H āĻĄāĻžāωāύāϟāĻžāωāύ', 'āĻāϏāĻāĻĢ⧇āϰ āĻŦāĻžāχāϰ⧇'āĨ¤

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 āĻŽāĻŋāϞāĻŋāϝāĻŧāύāĨ¤
  • āĻŽāĻŋāĻļāύ āĻŦ⧇ — (āϜāύāϏāĻ‚āĻ–ā§āϝāĻž 2926) āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻ˛ā§āĻĄāĻŋāĻ‚ āĻĒāĻžāϰāĻŽāĻŋāĻŸā§‡āϰ āĻ—āĻĄāĻŧ āφāύ⧁āĻŽāĻžāύāĻŋāĻ• āĻ–āϰāϚ āĻšāϞ $1,5 āĻŽāĻŋāϞāĻŋāϝāĻŧāύāĨ¤

āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āωāĻ¤ā§āĻĨāĻžāύ-āĻĒāϤāύāĨ¤ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ⧇āϰ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āĻĒā§āϰāĻŦāĻŖāϤāĻž āĻāĻŦāĻ‚ āχāϤāĻŋāĻšāĻžāϏ

āφāϏāϞ⧇, āĻāχ āĻĻ⧁āϟāĻŋ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āωāĻšā§āϚ āĻ—āĻĄāĻŧ āφāĻŦ⧇āĻĻāύ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻāχ āĻĒā§‹āĻ¸ā§āϟāĻžāϞ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāύ⧇āϰ āϜāĻ¨ā§āϝ āφāĻŦ⧇āĻĻāύ⧇āϰ āĻ¨ā§āϝ⧂āύāϤāĻŽ āϏāĻ‚āĻ–ā§āϝāĻž āϏāĻš (āϝāĻĨāĻžāĻ•ā§āϰāĻŽā§‡ 145 āĻāĻŦāĻ‚ 3064, āĻĻā§āĻŦā§€āĻĒ⧇ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āϖ⧁āĻŦ āϏ⧀āĻŽāĻŋāϤ), āĻŦāĻžāĻ•āĻŋ āĻĒā§‹āĻ¸ā§āϟāĻžāϞ āϕ⧋āĻĄāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ - XNUMXāĻāĻŦāĻ‚ 1980-2019 āϏāĻŽāϝāĻŧāĻ•āĻžāϞ āĻĒā§āϰāϤāĻŋ āĻŦāĻ›āϰ āĻĒā§āϰāĻžāϝāĻŧ 1300āϟāĻŋ āφāĻŦ⧇āĻĻāύ āĻĒ⧇āϝāĻŧ⧇āϛ⧇ (āϏāĻŽāĻ—ā§āϰ āϏāĻŽāϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻŽā§‹āϟ 30 -50 āĻšāĻžāϜāĻžāϰ āφāĻŦ⧇āĻĻāύāĻĒāĻ¤ā§āϰ)āĨ¤

"āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāĻžāύ⧇āϰ āϏāĻ‚āĻ–ā§āϝāĻž" āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āĻ…āύ⧁āϏāĻžāϰ⧇, āĻĒ⧁āϰ⧋ āĻļāĻšāϰ āϜ⧁āĻĄāĻŧ⧇ āĻĒā§‹āĻ¸ā§āϟāĻžāϞ āϕ⧋āĻĄ āĻĒā§āϰāϤāĻŋ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϏāĻ‚āĻ–ā§āϝāĻžāϰ āĻāĻ•āϟāĻŋ āĻĒ⧁āϰ⧋āĻĒ⧁āϰāĻŋ āϏāĻŽāĻžāύ āĻŦāĻŋāϤāϰāĻŖ āϞāĻ•ā§āώāĻŖā§€āϝāĻŧāĨ¤

āĻŽāĻžāϏ āĻ“ āĻĻāĻŋāύ āĻ…āύ⧁āϏāĻžāϰ⧇ āĻŽā§‹āϟ āφāĻŦ⧇āĻĻāύ⧇āϰ āĻĒāϰāĻŋāϏāĻ‚āĻ–ā§āϝāĻžāύ

1980 āĻĨ⧇āϕ⧇ 2019 āϏāĻžāϞ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āϏāĻĒā§āϤāĻžāĻšā§‡āϰ āĻŽāĻžāϏ āĻāĻŦāĻ‚ āĻĻāĻŋāύ āĻ…āύ⧁āϏāĻžāϰ⧇ āĻŽā§‹āϟ āφāĻŦ⧇āĻĻāύ⧇āϰ āϏāĻ‚āĻ–ā§āϝāĻžāϰ āϏāĻžāĻŽāĻ—ā§āϰāĻŋāĻ• āĻĒāϰāĻŋāϏāĻ‚āĻ–ā§āϝāĻžāύ āĻĻ⧇āĻ–āĻžāϝāĻŧ āϝ⧇ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻŦāĻŋāĻ­āĻžāϗ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻļāĻžāĻ¨ā§āϤ āĻŽāĻžāϏ āĻšāϞ āĻŦāϏāĻ¨ā§āϤ āĻāĻŦāĻ‚ āĻļā§€āϤ⧇āϰ āĻŽāĻžāϏāĨ¤ āĻāĻ•āχ āϏāĻŽāϝāĻŧ⧇, āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāĻžāύāϗ⧁āϞāĻŋāϤ⧇ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϰāĻž āĻŦāĻŋāύāĻŋāϝāĻŧā§‹āϗ⧇āϰ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻŦā§āϝāĻžāĻĒāĻ•āĻ­āĻžāĻŦ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻŽāĻžāĻā§‡ āĻŽāĻžāĻā§‡ āĻŽāĻžāϏ⧇ āĻŽāĻžāϏ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻšāϝāĻŧ (āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ "āϏāĻŋāϜāύ⧇āϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ" āĻĻ⧇āϖ⧁āύ)āĨ¤ āϏāĻĒā§āϤāĻžāĻšā§‡āϰ āĻĻāĻŋāύāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇, āϏ⧋āĻŽāĻŦāĻžāϰ āĻŦāĻŋāĻ­āĻžāϗ⧇āϰ āωāĻĒāϰ āϞ⧋āĻĄ āϏāĻĒā§āϤāĻžāĻšā§‡āϰ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻĻāĻŋāύ⧇āϰ āϤ⧁āϞāύāĻžāϝāĻŧ āĻĒā§āϰāĻžāϝāĻŧ 20% āĻ•āĻŽāĨ¤

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) 

āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āωāĻ¤ā§āĻĨāĻžāύ-āĻĒāϤāύāĨ¤ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ⧇āϰ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āĻĒā§āϰāĻŦāĻŖāϤāĻž āĻāĻŦāĻ‚ āχāϤāĻŋāĻšāĻžāϏ

āϝāĻĻāĻŋāĻ“ āϜ⧁āύ āĻāĻŦāĻ‚ āϜ⧁āϞāĻžāχ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϏāĻ‚āĻ–ā§āϝāĻžāϰ āĻĻāĻŋāĻ• āĻĨ⧇āϕ⧇ āĻ•āĻžāĻ°ā§āϝāϤ āĻāĻ•āχ, āĻŽā§‹āϟ āφāύ⧁āĻŽāĻžāύāĻŋāĻ• āĻ–āϰāĻšā§‡āϰ āĻĒāϰāĻŋāĻĒā§āϰ⧇āĻ•ā§āώāĻŋāϤ⧇ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝ 100% (āĻŽā§‡ āĻāĻŦāĻ‚ āϜ⧁āϞāĻžāχ āĻŽāĻžāϏ⧇ 4,3 āĻŦāĻŋāϞāĻŋāϝāĻŧāύ āĻāĻŦāĻ‚ āϜ⧁āύ⧇ 8,2 āĻŦāĻŋāϞāĻŋāϝāĻŧāύ) āĻĒ⧌āρāϛ⧇āϛ⧇āĨ¤

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

āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āωāĻ¤ā§āĻĨāĻžāύ-āĻĒāϤāύāĨ¤ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ⧇āϰ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āĻĒā§āϰāĻŦāĻŖāϤāĻž āĻāĻŦāĻ‚ āχāϤāĻŋāĻšāĻžāϏ

āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āĻ­āĻŦāĻŋāĻˇā§āϝāϤ, āύāĻŋāĻĻāĻ°ā§āĻļāύ āĻĻā§āĻŦāĻžāϰāĻž āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ⧇āϰ āĻĒā§‚āĻ°ā§āĻŦāĻžāĻ­āĻžāϏāĨ¤

āĻĒāϰāĻŋāĻļ⧇āώ⧇, āφāϏ⧁āύ āĻŦāĻŋāϟāĻ•āϝāĻŧ⧇āύ āĻŽā§‚āĻ˛ā§āϝ āϚāĻžāĻ°ā§āϟ (2015-2018) āĻāĻŦāĻ‚ āϏ⧋āύāĻžāϰ āĻŽā§‚āĻ˛ā§āϝ āϚāĻžāĻ°ā§āϟ (1940 - 1980) āĻāϰ āϏāĻžāĻĨ⧇ āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋āϤ⧇ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ⧇āϰ āϚāĻžāĻ°ā§āĻŸā§‡āϰ āϤ⧁āϞāύāĻž āĻ•āϰāĻŋāĨ¤

āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ (āχāĻ‚āϰ⧇āϜāĻŋ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻĨ⧇āϕ⧇ - āĻŽāĻĄā§‡āϞ, āύāĻŽā§āύāĻž) - āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāĻ—āϤ āĻŦāĻŋāĻļā§āϞ⧇āώāϪ⧇ āĻŽā§‚āĻ˛ā§āϝ, āĻ­āϞāĻŋāωāĻŽ āĻŦāĻž āϏ⧂āϚāĻ• āĻĄā§‡āϟāĻžāϰ āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āϏāĻŽāĻ¨ā§āĻŦāϝāĻŧ āĻŦāϞāĻž āĻšāϝāĻŧāĨ¤ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāĻ—āϤ āĻŦāĻŋāĻļā§āϞ⧇āώāϪ⧇āϰ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŦāϤāσāϏāĻŋāĻĻā§āϧ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇: "āχāϤāĻŋāĻšāĻžāϏ āύāĻŋāĻœā§‡āϕ⧇ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āĻ•āϰ⧇" - āĻāϟāĻŋ āĻŦāĻŋāĻļā§āĻŦāĻžāϏ āĻ•āϰāĻž āĻšāϝāĻŧ āϝ⧇ āĻĄā§‡āϟāĻžāϰ āĻŦāĻžāϰāĻŦāĻžāϰ āϏāĻ‚āĻŽāĻŋāĻļā§āϰāĻŖ āĻāĻ•āχ āĻĢāϞāĻžāĻĢāϞ⧇āϰ āĻĻāĻŋāϕ⧇ āύāĻŋāϝāĻŧ⧇ āϝāĻžāϝāĻŧāĨ¤

āĻŦāĻžāĻ°ā§āώāĻŋāĻ• āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ āϚāĻžāĻ°ā§āĻŸā§‡ āĻĻ⧇āĻ–āĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇ āϝ⧇ āĻĒā§āϰāϧāĻžāύ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻāϟāĻŋ āĻāĻ•āϟāĻŋ "āĻŽāĻžāĻĨāĻž āĻāĻŦāĻ‚ āĻ•āĻžāρāϧ" āĻĒā§āϰāĻŦāĻŖāϤāĻž āĻŦāĻŋāĻĒāϰ⧀āϤ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύāĨ¤ āϤāĻžāχ āύāĻžāĻŽāĻ•āϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻ•āĻžāϰāĻŖ āϚāĻžāĻ°ā§āϟāϟāĻŋ āĻĻ⧇āĻ–āϤ⧇ āĻŽāĻžāύ⧁āώ⧇āϰ āĻŽāĻžāĻĨāĻž (āĻļāĻŋāĻ–āϰ) āĻāĻŦāĻ‚ āĻĒāĻžāĻļ⧇āϰ āĻ•āĻžāρāϧ⧇āϰ āĻŽāϤ⧋ (āĻ•āĻŽ āĻļāĻŋāĻ–āϰ)āĨ¤ āĻŽā§‚āĻ˛ā§āϝ āϝāĻ–āύ āĻŸā§āϰāĻĢāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧋āĻ—āĻ•āĻžāϰ⧀ āϞāĻžāχāύāϟāĻŋ āϭ⧇āϙ⧇ āĻĻ⧇āϝāĻŧ, āϤāĻ–āύ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύāϟāĻŋāϕ⧇ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰāĻž āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻ—āϤāĻŋ āύāĻŋāĻŽā§āύāĻ—āĻžāĻŽā§€ āĻšāĻ“āϝāĻŧāĻžāϰ āϏāĻŽā§āĻ­āĻžāĻŦāύāĻž āĻĨāĻžāϕ⧇āĨ¤

āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ⧇āϰ āĻ—āϤāĻŋāĻŦāĻŋāϧāĻŋ āĻĒā§āϰāĻžāϝāĻŧ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ āϏ⧋āύāĻž āĻāĻŦāĻ‚ āĻŦāĻŋāϟāĻ•āϝāĻŧ⧇āύ⧇āϰ āĻĻāĻžāĻŽ āĻŦ⧃āĻĻā§āϧāĻŋāϰ āϏāĻžāĻĨ⧇ āĻŽāĻŋāϞ⧇ āϝāĻžāϝāĻŧāĨ¤ āĻāχ āϤāĻŋāύāϟāĻŋ āĻŽā§‚āĻ˛ā§āϝ āĻāĻŦāĻ‚ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ āϚāĻžāĻ°ā§āĻŸā§‡āϰ āϐāϤāĻŋāĻšāĻžāϏāĻŋāĻ• āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝ āĻŽāĻŋāϞ āĻĻ⧇āĻ–āĻžāϝāĻŧāĨ¤

āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āωāĻ¤ā§āĻĨāĻžāύ-āĻĒāϤāύāĨ¤ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ⧇āϰ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āĻĒā§āϰāĻŦāĻŖāϤāĻž āĻāĻŦāĻ‚ āχāϤāĻŋāĻšāĻžāϏ

āĻ­āĻŦāĻŋāĻˇā§āϝāϤ⧇ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻŦāĻžāϜāĻžāϰ⧇āϰ āφāϚāϰāĻŖ āĻ­āĻŦāĻŋāĻˇā§āϝāĻĻā§āĻŦāĻžāĻŖā§€ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻšāϤ⧇, āĻĒāĻžāϰāĻ¸ā§āĻĒāϰāĻŋāĻ• āϏāĻŽā§āĻĒāĻ°ā§āĻ• āϏāĻšāĻ— āĻ—āĻŖāύāĻž āĻ•āϰāĻž āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻāχ āĻĻ⧁āϟāĻŋ āĻĒā§āϰāĻŦāĻŖāϤāĻž āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏāĻ™ā§āϗ⧇.

āĻĻ⧁āϟāĻŋ āĻ°ā§āϝāĻžāĻ¨ā§āĻĄāĻŽ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞāϕ⧇ āĻĒāĻžāϰāĻ¸ā§āĻĒāϰāĻŋāĻ• āϏāĻŽā§āĻĒāĻ°ā§āĻ• āĻŦāϞāĻž āĻšāϝāĻŧ āϝāĻĻāĻŋ āϤāĻžāĻĻ⧇āϰ āĻĒāĻžāϰāĻ¸ā§āĻĒāϰāĻŋāĻ• āϏāĻŽā§āĻĒāĻ°ā§āĻ• āĻ•ā§āώāĻŖ (āĻŦāĻž āĻĒāĻžāϰāĻ¸ā§āĻĒāϰāĻŋāĻ• āϏāĻŽā§āĻĒāĻ°ā§āĻ• āϏāĻšāĻ—) āĻļā§‚āĻ¨ā§āϝ āĻĨ⧇āϕ⧇ āφāϞāĻžāĻĻāĻž āĻšāϝāĻŧ; āĻāĻŦāĻ‚ āϝāĻĻāĻŋ āϤāĻžāĻĻ⧇āϰ āĻĒāĻžāϰāĻ¸ā§āĻĒāϰāĻŋāĻ• āϏāĻŽā§āĻĒāĻ°ā§āĻ• āĻ•ā§āώāĻŖ āĻļā§‚āĻ¨ā§āϝ āĻšāϝāĻŧ āϤāĻŦ⧇ āϤāĻžāĻĻ⧇āϰ āĻ…āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻŦāϞāĻž āĻšāϝāĻŧāĨ¤

āϝāĻĻāĻŋ āĻĢāϞāĻžāĻĢāϞ⧇āϰ āĻŽāĻžāύ 0-āĻāϰ āĻšā§‡āϝāĻŧ⧇ 1-āĻāϰ āĻ•āĻžāĻ›āĻžāĻ•āĻžāĻ›āĻŋ āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧇ āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ•āĻĨāĻž āĻŦāϞāĻžāϰ āϕ⧋āύ āĻŽāĻžāύ⧇ āύ⧇āχāĨ¤ āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āϜāϟāĻŋāϞ āĻ—āĻžāĻŖāĻŋāϤāĻŋāĻ• āϏāĻŽāĻ¸ā§āϝāĻž, āϝāĻž āĻŦāϝāĻŧāĻ¸ā§āĻ• āĻ•āĻŽāϰ⧇āĻĄāĻĻ⧇āϰ āĻĻā§āĻŦāĻžāϰāĻž āύ⧇āĻ“āϝāĻŧāĻž āĻšāϤ⧇ āĻĒāĻžāϰ⧇ āϝāĻžāϰāĻž āĻāχ āĻŦāĻŋāώāϝāĻŧ⧇ āφāĻ—ā§āϰāĻšā§€ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āϝāĻĻāĻŋ! āĻ…āĻŦ⧈āĻœā§āĻžāĻžāύāĻŋāĻ•! āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋āϤ⧇ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āφāϰāĻ“ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āĻŦāĻŋāώāϝāĻŧāϟāĻŋ āĻĻ⧇āϖ⧁āύ: āϝāĻĻāĻŋ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύāϟāĻŋ āĻŦāĻŋāϟāĻ•āϝāĻŧ⧇āύ⧇āϰ āĻĻāĻžāĻŽā§‡āϰ āϏāĻžāĻĨ⧇ āĻŽāĻŋāϞ⧇ āϝāĻžāϝāĻŧ, āϤāĻžāĻšāϞ⧇ āĻāχ āĻšāϤāĻžāĻļāĻžāĻŦāĻžāĻĻā§€ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ — āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋āϤ⧇ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āϏāĻ‚āĻ•āϟ āĻĨ⧇āϕ⧇ āĻŦ⧇āϰāĻŋāϝāĻŧ⧇ āφāϏāĻž āĻ…āĻŦāĻŋāϞāĻŽā§āĻŦ⧇ āϏāĻ‚āĻ•āϟ-āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϏāĻŽāϝāĻŧ⧇ āϏāĻšāϜ āĻšāĻŦ⧇ āύāĻžāĨ¤

āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āωāĻ¤ā§āĻĨāĻžāύ-āĻĒāϤāύāĨ¤ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ⧇āϰ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āĻĒā§āϰāĻŦāĻŖāϤāĻž āĻāĻŦāĻ‚ āχāϤāĻŋāĻšāĻžāϏ

āφāϰāĻ“ āĻāĻ•āϟāĻŋ "āφāĻļāĻžāĻŦāĻžāĻĻā§€" āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āϏāĻš āωāĻ¨ā§āύāϝāĻŧāύ, āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤ āϏ⧂āϚāϕ⧀āϝāĻŧ āĻŦ⧃āĻĻā§āϧāĻŋ āϏāĻŽā§āĻ­āĻŦ āϝāĻĻāĻŋ āĻāĻ–āĻžāύ⧇ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ "āϏ⧋āύāĻžāϰ āĻŽā§‚āĻ˛ā§āϝ" āĻĻ⧃āĻļā§āϝāĻ•āĻ˛ā§āĻĒ āĻ…āύ⧁āϏāϰāĻŖ āĻ•āϰ⧇āĨ¤ āĻāχ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, 20-30 āĻŦāĻ›āϰ⧇āϰ āĻŽāĻ§ā§āϝ⧇ (āϏāĻŽā§āĻ­āĻŦāϤ 10 āϏāĻžāϞ⧇), āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ–āĻžāϤ āĻ•āĻ°ā§āĻŽāϏāĻ‚āĻ¸ā§āĻĨāĻžāύ āĻāĻŦāĻ‚ āωāĻ¨ā§āύāϝāĻŧāύ⧇ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āωāĻ¤ā§āĻĨāĻžāύ⧇āϰ āϏāĻŽā§āĻŽā§āĻ–ā§€āύ āĻšāĻŦ⧇āĨ¤

āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āωāĻ¤ā§āĻĨāĻžāύ-āĻĒāϤāύāĨ¤ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ⧇āϰ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āĻĒā§āϰāĻŦāĻŖāϤāĻž āĻāĻŦāĻ‚ āχāϤāĻŋāĻšāĻžāϏ

āĻĒāϰ⧇āϰ āĻ…āĻ‚āĻļ⧇ āφāĻŽāĻŋ āύāĻŋāĻ°ā§āĻŽāĻžāϪ⧇āϰ āĻĒ⧃āĻĨāĻ• āϏ⧇āĻ•ā§āϟāϰāϗ⧁āϞāĻŋ āϘāύāĻŋāĻˇā§āĻ āĻ­āĻžāĻŦ⧇ āĻĻ⧇āĻ–āĻŦ (āĻ›āĻžāĻĻ, āϰāĻžāĻ¨ā§āύāĻžāϘāϰ, āϏāĻŋāρāĻĄāĻŧāĻŋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ, āĻŦāĻžāĻĨāϰ⧁āĻŽ, āĻļāĻŋāĻ˛ā§āĻĒ āĻŦāĻž āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻĄā§‡āϟāĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāĻĒāύāĻžāϰ āϝāĻĻāĻŋ āϕ⧋āύāĻ“ āĻĒāϰāĻžāĻŽāĻ°ā§āĻļ āĻĨāĻžāϕ⧇ - āĻ…āύ⧁āĻ—ā§āϰāĻš āĻ•āϰ⧇ āĻŽāĻ¨ā§āϤāĻŦā§āϝ⧇ āϞāĻŋāϖ⧁āύ) āĻāĻŦāĻ‚ āĻ¸ā§āĻŦāϤāĻ¨ā§āĻ¤ā§āϰ āϧāϰāϪ⧇āϰ āĻ•āĻžāĻœā§‡āϰ āϜāĻ¨ā§āϝ āĻŽā§āĻĻā§āϰāĻžāĻ¸ā§āĻĢā§€āϤāĻŋ āϤ⧁āϞāύāĻž āĻ•āϰ⧁āύ āĻŦāĻ¨ā§āϧāϕ⧀ āĻ‹āϪ⧇āϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻšāĻžāϰ āĻāĻŦāĻ‚ āϏāϰāĻ•āĻžāϰāĻŋ āχāωāĻāϏ āĻŦāĻ¨ā§āĻĄā§‡āϰ āϞāĻžāĻ­āϜāύāĻ•āϤāĻž (āĻ¸ā§āĻĨāĻŋāϰ āĻŽāĻ°ā§āϟāϗ⧇āϜ āϰ⧇āϟ āĻāĻŦāĻ‚ āχāωāĻāϏ āĻŸā§āϰ⧇āϜāĻžāϰāĻŋ āχāĻ˛ā§āĻĄ)āĨ¤

āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻ…āĻ‚āĻļ⧇āϰ āϞāĻŋāĻ™ā§āĻ•:
āĻšāĻžāχāĻĒ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ–āĻžāϤ āĻāĻŦāĻ‚ āĻŦāĻĄāĻŧ āĻļāĻšāϰ⧇ āĻ•āĻžāĻœā§‡āϰ āĻ–āϰāϚ. āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋āϤ⧇ āĻŽā§āĻĻā§āϰāĻžāĻ¸ā§āĻĢā§€āϤāĻŋ āĻāĻŦāĻ‚ āĻšā§‡āĻ• āĻŦ⧃āĻĻā§āϧāĻŋ

āϜ⧁āĻĒāĻŋāϟāĻžāϰ āύ⧋āϟāĻŦ⧁āϕ⧇āϰ āϞāĻŋāĻ™ā§āĻ•: āϏāĻžāύāĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋. āĻŦāĻŋāĻ˛ā§āĻĄāĻŋāĻ‚ āϏ⧇āĻ•ā§āϟāϰ 1980-2019āĨ¤
āĻ…āύ⧁āĻ—ā§āϰāĻš āĻ•āϰ⧇, āϝāĻžāϰāĻž āĻ•āĻžāĻ—āϞ⧇āϰ āϏāĻžāĻĨ⧇ āφāϛ⧇āύ, āύ⧋āϟāĻŦ⧁āĻ•āϕ⧇ āĻāĻ•āϟāĻŋ āĻĒā§āϞāĻžāϏ āĻĻāĻŋāύ (āϧāĻ¨ā§āϝāĻŦāĻžāĻĻ!)
(āϕ⧋āĻĄā§‡āϰ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āĻāĻŦāĻ‚ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻĒāϰ⧇ āύ⧋āϟāĻŦ⧁āϕ⧇ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāĻŦ⧇)

āχāĻ‚āϰ⧇āϜāĻŋ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇āϰ āϞāĻŋāĻ™ā§āĻ•: āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āωāĻ¤ā§āĻĨāĻžāύ-āĻĒāϤāύāĨ¤ āĻĒā§āϰāĻŦāĻŖāϤāĻž āĻāĻŦāĻ‚ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āχāϤāĻŋāĻšāĻžāϏ.

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āφāĻŽāĻžāϰ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āωāĻĒāĻ­ā§‹āĻ— āĻ•āϰ⧇āύ, āĻĻāϝāĻŧāĻž āĻ•āϰ⧇ āφāĻŽāĻžāϕ⧇ āĻāĻ•āϟāĻŋ āĻ•āĻĢāĻŋ āϕ⧇āύāĻžāϰ āĻ•āĻĨāĻž āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύāĨ¤
āφāĻĒāύāĻžāϰ āϏāĻšāϝ⧋āĻ—ā§€āϤāĻžāϰ āϜāĻ¨ā§āϝ āϧāĻ¨ā§āϝāĻŦāĻžāĻĻ! āϞ⧇āĻ–āϕ⧇āϰ āϜāĻ¨ā§āϝ āĻ•āĻĢāĻŋ āĻ•āĻŋāύ⧁āύ

āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āύāĻŋāĻŦāĻ¨ā§āϧāĻŋāϤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āϜāϰāĻŋāĻĒ⧇ āĻ…āĻ‚āĻļāĻ—ā§āϰāĻšāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύāĨ¤ āϏāĻžāχāύ āχāύ āĻ•āϰ⧁āύāĻ•āϰ⧁āύāĨ¤

āϏāĻžāύ āĻĢā§āϰāĻžāĻ¨ā§āϏāĻŋāϏāϕ⧋ āĻāϰ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻŋāĻ˛ā§āĻĒ⧇āϰ āϜāĻ¨ā§āϝ āĻ­āĻŦāĻŋāĻˇā§āϝāϤ āĻ•āĻŋ āϧāϰ⧇ āϰāĻžāϖ⧇?

  • ā§Žā§Ļ%āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ–āĻžāϤ āĻŦāĻŋāϟāĻ•āϝāĻŧ⧇āύ 2 āĻāϰ āĻĒāĻĨ āĻ…āύ⧁āϏāϰāĻŖ āĻ•āϰāĻžāϰ āϏāĻŽā§āĻ­āĻžāĻŦāύāĻž āĻŦ⧇āĻļāĻŋ

  • ā§Žā§Ļ%āĻ¸ā§āĻŦāĻ°ā§āϪ⧇āϰ āĻĻāĻžāĻŽ āĻŦāĻžāĻĄāĻŧāĻžāϰ āĻĒāĻĨ āĻ…āύ⧁āϏāϰāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ–āĻžāϤ

  • ā§Žā§Ļ%āϏ⧇āĻ•ā§āϟāϰāϟāĻŋ āφāĻ—āĻžāĻŽā§€ 10 āĻŦāĻ›āϰ⧇ āĻšāĻžāχāĻĒ āφāĻļāĻž āĻ•āϰ⧇

  • ā§Žā§Ļ%āĻ–āĻžāϤ⧇āϰ āωāĻ¨ā§āύāϝāĻŧāύ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ ā§§ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻšāĻšā§āϛ⧇ āύāĻž

3 āϜāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻ­ā§‹āϟ āĻĻāĻŋāϝāĻŧ⧇āϛ⧇āύāĨ¤ 6 āϜāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻŦāĻŋāϰāϤ āĻ›āĻŋāϞ⧇āύāĨ¤

āωāĻ¤ā§āϏ: www.habr.com

DDoS āϏ⧁āϰāĻ•ā§āώāĻž, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϏāĻš āϏāĻžāχāϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ đŸ”Ĩ DDoS āϏ⧁āϰāĻ•ā§āώāĻž āϏāĻš āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāϟ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ | ProHoster