á€áá±á¬ááºážáá«ážá¡ááœá²ááá¯ááºááẠáá®áá®ááœááºáá±á¬ááºááŒá¬áž - áááºááááºá á á¹á ááá¯ááŒáá¯á·á á¡áááááŒáá¯á·ááŒá®ážááŒá áºáá±á¬ áá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážáá»á¬ážááᯠáá±á·áá¬ááŒááºážá¡ááœáẠáááºááœááºáá«áááºá áááºááááºá á á¹á ááá¯ááẠááŒáá¯á·ááŒá®ážáá»á¬ážááŸáá·áº ááŒáá¯á·áá±á¬áºááŒá®ážáá»á¬ážááŸá áá±á¬ááºáá¯ááºáá±ážá ááºááŸá¯áá¯ááºáááºážá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááᯠá á±á¬áá·áºááŒáá·áºáá±á·áá¬ááẠáááºážáááá°áᬠ(open data áá¡áá°á¡áá®ááŒáá·áº) ááá¯á¡áá¯á¶ážááŒá¯áᬠáá»áœááºá¯ááºááá¯á·áááá¹áá¬ááááºážááᬠ"áá±á¬áºá ááá¯" ááŒá áºáááºá
ááááºáá»á¬ážááŸáá·áº ááœááºáá»ááºááŸá¯áá»á¬áž áááºáá±á¬ááºááŒááºážááá¯á·ááᯠáá±á¬ááºááœááºáá²á·áá«áááºá
áááºááááºá á á¹á ááᯠá¡áá±á¬ááºá¡áŠáá¬áá០á¡áá±á¬ááºá¡áŠ áá«áá Ạáá áºáááºážáá»á±á¬áº (áá±áá¬á¡ááœá²ááŸá áºáá¯ááœáẠááŸááºáááºážáá»á¬áž) - ááœáá·áºááŒá¯ááẠááŒáá¯á·ááœááºáž áá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážáá»á¬ážáá¬áááá² ááœá²ááŒááºážá áááºááŒá¬áá«ááá«áá±ááá·áºáááºáž áááºááŒááºáá¯á¶ážáááºáá«á ááœááºáá²á·ááá·áº ááŸá Ạ40 á¡ááœááºáž áá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážá áá±á¬ááºáá¯á¶ážáá±á«áºáá±ááºáá±á á®ážááŒá±á¬ááºážáá»á¬ážááŸáá·áº áááá¯ááºážááŒá±á¬ááºážáá»á¬áž1980 ááŸáá·áº 2019 ááŒá¬ážá
Open data ááẠá
á°ážá
ááºážáá±á·áá¬ááẠááŒá
áºááá¯ááºáááºá áá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºáž ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážá¡áá±á«áº ááœáŸááºážááá¯ážááŸá¯ááŸáá
á±ááá·áº á¡áááá¡áá»ááºáá»á¬áž ááŒáá¯á·áá±á¬áºááœáẠáááºážááá¯á·á¡á¬áž "ááŒááºá" (á
á®ážááœá¬ážáá±áž á¡ááŸáááºá¡áá¯ááºááŸáá·áº á¡áá»ááºá¡áááºážáá»á¬áž) ááŸáá·áº "ááŒááºááœááºáž" (á¡á¬ážáááºáááºáá»á¬ážááŸáá·áº áá¬áá®á¡ááá¯áẠááŸá
áºá
áẠáááºáááºááŸá¯áá»á¬áž) áá°á ááá¯ááºážááŒá¬ážáá¬ážáááºá
á¡ááŒá±á¬ááºážá¡áá¬
áá±áá¬ááœáá·áºááŒá®áž á¡ááŒá±áá¶áá±á¬ááºáá±á¬ááºáá»á¬ážááᯠááŒááºáááºáá¯á¶ážáááºáá«á
á€áááºááŸá¬ áá±á¬ááºážáá«ážá áá¬áá¬ááŒááºááá¯ááºáá«á áá»áœááºáá±á¬áº LinkedIn ááŸá¬áá±ážááŒá®áž áá¬áá¬á
áá¬ážáá»á¬ážá
áœá¬áá²á· ááááºáá
áºááááºáá®ážááá¯á·á¡ááœáẠááááºáá
áºá¡á¬ážáá¯á¶ážááᯠá¡ááºá¹áááááºááá¯áá«á
áá¯áááá¡ááá¯ááºážááá¯á· ááá·áºááº-
áááºááááºá
á
á¹á
ááá¯ááŒáá¯á· á¡áá±á¬ááºá¡áŠááœáá·áºááŒá¯áááá·áºáá±áᬠ- Open Data Portal á០-
1980-2013 áá¬ááá»á¬ážááœáẠáá±á¬ááºáá¯ááºáá±ážáá«áá áºáá»á¬áž ááŸááºáááºáž (áá á ááááºáž)á2013 áá±á¬ááºááá¯ááºážááœáẠáá±á¬ááºáá¯ááºáá±ážáá«áá Ạ(280 ááŸááºáááºážáá»á¬ážá áá±áá¬áá»á¬ážááᯠáá±á«ááºážáá¯ááºáá¯ááºááŒá®áž á¡áááºá áẠá¡ááºááááºáá¯ááºáááº)
á€áá±áá¬á¡ááœá²áá»á¬ážááœáẠáá«áá áºáá¯ááºáá±ážááá·áºá¡áá¬ááá¹áá¯á ááá¹ááá¬á¡áá»áá¯ážáá»áá¯ážááŒáá·áº áá¯ááºáá±ážáá¬ážáá±á¬ áá±á¬ááºáá¯ááºáá±ážáá«áá áºá¡ááŒá±á¬ááºáž á¡áá»ááºá¡áááºáá»á¬ážáá«ááŸááááºá á á¯á á¯áá±á«ááºážááá·áºááœááºážááŸá¯á¡áá±á¡ááœáẠ(ááœáá·áºááŒá¯áá»ááºáá»á¬áž) áááºáá¶áááŸááá²á·áááºá 1980-2019 áá¬áá¡ááœááºáž 1 áá«áá áº.
ááœá²ááŒááºážá
áááºááŒá¬áááºá¡ááœáẠá¡áá¯á¶ážááŒá¯áá²á·áá±á¬ á€áá±áá¬á¡ááœá²á០á¡ááá ááá·áºáááºáá»ááºáá»á¬áž-
- ááœáá·áºááŒá¯áá»ááº_áááºáá®ážááŸá¯_áááºá áœá² - áá»áŸá±á¬ááºááœáŸá¬áááºáá®ážááá·áºáááºá áœá² (ááááºáá±á¬á· áá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážá áááºááá·áºáá±á·)
- áá±á¬áºááŒáá»áẠ- áá»áŸá±á¬ááºááœáŸá¬ááá±á¬áºááŒáá»áẠ(ááœáá·áºááŒá¯áááá·áºáááºáá®ážáá²á·ááá·áº áá±á¬ááºáá¯ááºáá±ážááá±á¬áá»áẠ(á¡áá¯ááº) ááᯠáá±á¬áºááŒáá±á¬áá±á¬á·áá»ááºá áá¬ážáá¯á¶áž ááŸá áºáá¯á¶áž ááá¯á·ááá¯áẠáá¯á¶ážáá¯)
- ááá·áºááŸááºážááŒá±_áá¯ááºáá»á áááẠ- áá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážá¡ááœáẠááá·áºááŸááºáž(ááá·áºááŸááºáž)áá¯ááºáá»á ááááº
- ááŒááºáááºááŒááºáááºáá¬ážáá±á¬_áá¯ááºáá»á áááẠ- ááŒááºáááºááŒááºáááºáá¬ážáá±á¬áá¯ááºáá»á áááẠ(ááŒááºáááºá¡áá²ááŒááºááŒá®ážáá±á¬áẠá¡áá¯ááºáá¯ááºáá»á ááááºá áá»áŸá±á¬ááºááœáŸá¬á áááŠážááá¬ááá»á¬áž ááá¯ážááŒááºáž ááá¯á·ááá¯áẠáá»áŸá±á¬á·áá»ááŒááºáž)
- ááŸáááŒá®ážáá¬áž_á¡áá¯á¶ážááŒá¯ááŸá¯ - á¡áááºáá¬á¡áá»áá¯ážá¡á á¬áž (áá áºá¡áááºá ááŸá áºá¡áááºá ááá¯ááºáááºážá áá¯á¶ážáááºážá áá¯ááºáá¯ááºáá±áž á áááº)á
- áá áºáá¯ááºá áááºáá±áᬠ- á á¬ááá¯ááºáá¯ááºááŸáá·áº á¡áá¬ááá¹áᯠááŒááááááºáá»á¬áž
áááºááááºá
á
á¹á
ááá¯ááœáẠááŸá
áºá
ááºáá±á¬ááºáá¯ááºáá±ážááŸá¯ááºááŸá¬ážááŸá¯
á¡á±á¬ááºááœááºáá±á¬áºááŒáá¬ážáá±á¬ááááºááẠparameters ááœá±ááá¯ááŒááá¬ážáááºá ááá·áºááŸááºážááŒá±_áá¯ááºáá»á áááẠО ááŒááºáááºááŒááºáááºáá¬ážáá±á¬_áá¯ááºáá»á áááẠáá¡ááá¯áẠá¡áá¯ááºá á¯á á¯áá±á«ááºážáá¯ááºáá»á ááááºááᯠááœá²áá±áá±ážáá«áááºá
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 á¡ááœááºáž áá±á¬ááºáá¯ááºááœáá·áºáá«áá Ạá¡áá±á¡ááœáẠ(áá±á¬ááºáá¯ááºáá±áž á¡áá¯ááºá¡ááá¯áẠá¡áá±á¡ááœáẠááá¯á·ááá¯áẠáááºážááŸá®ážááŒáŸá¯ááºááŸá¶ááŸá¯ á¡áá±á¡ááœááº) ááẠáá®áá®ááœááºáá±á¬ááºááŒá¬ážááŸá á á®ážááœá¬ážáá±áž áá¯ááºáá±á¬ááºááŸá¯ááŸáá·áº áá®ážáááºá áœá¬ áááºá ááºáá±áá«áááºá
áá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážá ááááá¯á¶ážá¡ááœááºá¡ááááºááŸá¬ áá»áá¯áá·áºááŸááºážááŸá 80s á¡áááºááá¯ááºážá á¡á®áááºáááœááºáá
áºáá
á¹á
ááºážáá±á¬ááºážááœááŸá¯ááŸáá·áº áááºá
ááºáá±áááºá 1985 áá¯ááŸá
áºáá±á¬ááºááá¯ááºáž á¡á®áááºáááœááºážáá
áºááŸáá·áº áááºáá¯ááºáááºáž áá¯ááºáá¯ááºááŸá¯áá»á¬ážááŒá±á¬áá·áº áá±áááœááºážá¡áááºááŒá¶ááŒá±áá±ážááœááºááẠáááºá
á¯ááŸá
áºáá
áºáá¯áá®ážáá«áž ááŒááºáááºáá±á¬ááºážááœááºáá¬ááŒááºážáááŸáááá·áº áá»áááºážááŸá¯ááá¯á· áá»áááºážááœá¬ážáá²á·áááºá
á¡á²áá®áá±á¬ááºááŸá¬áá±á¬á· Dotcom áá°áá±á¬ááºáž áááŒáá¯ááœá²ááẠáá±á¬ááºááẠááŸá áºááŒááẠ(áááá-áááá áá²á· áááá-áááá áá¯ááŸá áº)á áááºááááºá á á¹á ááá¯á áá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážááẠáá¬ááŸáá·áºáá»á®áá±á¬ ááá¯ážáááºááŸá¯ááŸá¯ááºážááᯠááŒá¯á¶ááœá±á·áá²á·ááááºá.
á¡áááºá¡ááẠá¡ááœááºá¡ááááºáá»á¬ážááŸáá·áº áá»ááºážáá»á¬ážááᯠáááºááŸá¬ážááŒá®áž á á®ážááœá¬ážáá±ážáááºáááºááŸá¯áá áºáá¯á á®á¡ááœáẠá¡áááá·áºáá¯á¶ážááŸáá·áº á¡ááŒáá·áºáá¯á¶ážáááºááá¯ážáá»á¬ážááᯠáá»ááºáá¬ážááŒááºážááŒáá·áºá á á»á±ážááœááºá¡áááºá¡áá»áá»á¬ážááẠááœááºáá²á·ááá·áºááŸá áºáá±á«ááºáž 40 á¡ááœááºáž á ááºááŸá¯áá¯ááºáááºážááᯠáááºáá»áŸá¡áááá¬á á±áá²á·áááºááŸá¬ ááŸááºážáá«áááºá
áááá áá¯ááŸá
áºá០áááá áá¯ááŸá
áºá¡ááœááºáž ááŒá¯ááŒááºááœááºážáá¶ááŒááºážááŸáá·áº áá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážááœáẠáá±á«áºáᬠáá áá®áá®áᶠááá¯á·ááá¯áẠáá
áºááŸá
áºáá»áŸáẠáá±á«áºáᬠá áá®áá®áá¶ááá·áº áááºážááŸá®ážááŒá¯ááºááŸá¶áá²á·ááá·áº áá±á«á·ááœááºážááœáẠáá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážá áááºážááŸá®ážááŒáŸá¯ááºááŸá¶ááŸá¯ á¡áá»á¬ážáá¯á¶áž ááá¯ážáá¬áá²á·áááºá áá»áœááºá¯ááºááá¯á·ááẠá
áá¯áááºážáá®áá¬ááŒáá·áº áá±ááœááºáá«á (áááá
áá¯ááŸá
áºááœáẠ1993 m² ááá¯ááºáá»á
ááááºááŸá¬ $2001 ááŒá
áºáááº)á áááºážááẠ10 ááŸá
áááºá 1 ááŸá
áºá¡ááœáẠáá
áºááŸá
áºáá»áŸáẠááá·áºááŸááºážááŒá±á¡á¬ážááŒáá·áº 1 m1995 ááŒá
áºáááºá
á€áá¬áá¡ááœááºáž ááŸá áºá áẠá á¯á á¯áá±á«ááºáž áááºážááŸá®ážááŒáŸá¯ááºááŸá¶ááŸá¯ ááá¯ážáááºááŸá¯ ááá¬áááẠáááá áá¬ááá¯ááºááŸá¯ááºáž ááŸááááºá
ááá¯áá±ááºá áá±á¬ááºáá¯ááºáá±ážáá á¹á ááºážáá»á¬áž ááŸá¬ážáááºážááá·áºáá¯áá¹ááá®áá»á¬ážááẠááœáŸá±á¡áá¯á¡áááºáá¬áá¡ááœááºáž (áá áá¬á á¯á¡áááºááá¯ááºážááœáẠá¡áá¬ážáá°áá±áááœááº) áá±á«áºááŒá¬ážáá±á¬ááºážááá·áºáá¯áá¹ááá®áá»á¬ážááŸáá·áº áááºáá°áááºá áá±á«ááºáá°ážáá»á¬ážá¡á á¬áž 19 áá¯ááŸá áºáá»á¬ážááœáẠáá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážáá»á¬ážááœáẠááœá±ááŸá¬ááá¯áá±á¬ á¡áá áºááœá²á·á ááºážáá¬ážáá±á¬ áá±á¬ááºáá¯ááºáá±ážáá¯áá¹ááá®áá»á¬ážá¡ááœáẠáááááºážáá»á¬ážááŸáá·áº ááœááºááá áºááá·áºáá»á¬áž ááŸáááŸáá·áºááŒá®ážááŒá áºáááºá
áá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážááẠááŸá
áºáá»á¬ážáá
áºáá»áŸá±á¬áẠááŒá¯á¶ááœá±á·áá±ááá±á¬ á¡áá»ááºá¡áááºážáá»á¬ážá
áœá¬áá²á០áá
áºáá¯ááŒá®ážáá
áºáá¯á á¡áá»ááºá¡áááºážááœááºááŸá
áºáá»á¬ážá¡ááœááºáž áááºážááŸá®ážááŒá¯ááºááŸá¶ááŸá¯áá»á¬ážá áá±á¬ááºáá¯ááºáá±ážá¡ááœáẠ(áá«áá
áºáá»áŸá±á¬ááºáá¬ážááŸá¯ááá¬á) áá
áºááŒáááºáá»áŸáẠá¡áááºážáá¯á¶áž 50% áá»áááºážáá²á·áááºá.
áááºááááºá á á¹á ááᯠáá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážááœáẠá¡ááŒá®ážáá¬ážáá¯á¶áž á¡áá»ááºá¡áááºážááẠ90s áá»á¬ážááœáẠááŒá áºááœá¬ážáá²á·áááºá 5 ááŸá áºáá¬áá¡ááá¯ááºážá¡ááŒá¬ážááŸáá·áºá¡áá°á á ááºááŸá¯áá¯ááºáááºážáááºáá»áááºážááœá¬ážááẠ(85-1983 áá¬áááœááº-1986%)á ááá¯á·áá±á¬ááºáá áºáááºááŒááºáááºááŒáá·áºáááºáá¬ááẠ(895-1988 áá¬áááœáẠ+1992%)á áá»ááºááŸááá±áá±á¬ 1981á 1986á 1988á 1993 - áá°áá®áá±á¬á¡ááá·áºááŸá¬á
áááá áá¯ááŸá áºáá±á¬ááºááá¯ááºážááœáẠáá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážá áá±á¬ááºáááºááœá²áá»áááºážááŸá¯á¡á¬ážáá¯á¶ážááẠ1993% áááºáááá¯áá«á áá«áá±ááá·áº á á®ážááœá¬ážáá±ážá¡áá»ááºá¡áááºážááᯠáá»ááºážáááºáá¬áááºá (COVID-19 ááŒá±á¬áá·áº) áá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážááœá±ááŸá¬ á á¶áá»áááºááẠá¡áá»ááºá¡áááºážááœá± áááºáá®ážááá¯ááºáááºá 2017-2021 áá¬áááœááºá 2017-2019 áá¬áá¡ááœááºáž áá»áááºážááœá¬ážáááºááŸá¬ á á¯á á¯áá±á«ááºáž 60% áá»á±á¬áºááŒá áºáááºá
áááºááááºá
á
á¹á
ááá¯ááœáẠáá°áŠážáá±ááá¯ážááœá¬ážááŸá¯ 1980-1993 áá¬ááá»á¬ážááœááºáááºáž ááá¯ááºážááá
áºáá»á¬áž ááááºážááááºážáá®ážáá«áž ááá¯ážáááºááŸá¯ááᯠááŒááá²á·áááºá. áá®áá®ááœááºáá±á¬ááºááŒá¬ážá á
á®ážááœá¬ážáá±ážá¡ááºá¡á¬ážááŸáá·áº áááºážáá
áºáá®ááœááºáá±á¬á
áœááºážá¡ááºááẠá
á®ážááœá¬ážáá±ážáá
áºá á¡áá±ááááẠáááºáá¬áá»á¬áž ááŸáá·áº áá±á«á·ááœááºážáá»á¬ážááᯠáááºáá±á¬ááºáá²á·ááá·áº ááá¯ááºáá¬áá±á¬á¡ááŒá±áá¶á¡á¯ááºááŒá
áºááŒá
áºáááºá áááºážááẠá
á®ážááœá¬ážáá±ážá¡áá
áºá áááá¯áá»ááºááŒá
áºáááºá ááá¯á·áá±á¬áº á¡áááºááŒá¶ááŒá± áááºážááŸá®ážááŒáŸá¯ááºááŸá¶ááŸá¯ ááá¯ážáá¬áááºááŸáá·áº ááá°áá² áá±á«á·ááœááºáž á¡ááœááºá¡áááẠáááºáá¬ááŒá®ážáá±á¬áẠáá°áŠážáá±ááŸá¬ á¡ááŸááºáááẠááŒáá·áºáááºáá¬áá²á·áááºá
2001 áá¯ááŸá
áºááœáẠdot-com á¡ááœááºá¡ááááºááá¯á·ááá±á¬ááºáá®á 1950 áá¯ááŸá
áºááŸá
á ááŸá
áºá
ááºáá°áŠážáá±ááá¯ážááŸá¯ááºážááẠáá
áºááŸá
áºáá»áŸáẠá¡ááŒááºážáá»ááºážá¡á¬ážááŒáá·áº 1% ááŒá
áºáááºá ááá¯á·áá±á¬áẠáá°áá±á¬ááºážááŒáá¯áá»ááŒá®ážáá±á¬áẠáá°áŠážáá±á¡áá
áºáááºáá±á¬ááºááŸá¯ ááŸá±ážááœá±ážáá¬ááŒá®áž áááá áá¯ááŸá
áºááŸá
á áá
áºááŸá
áºáá»áŸáẠá.á áá¬ááá¯ááºááŸá¯ááºážáᬠááŸááá²á·áááºá
2019 ááœáẠ(1950 áá¯ááŸá áºáá±á¬ááºááá¯ááºáž ááááá¯á¶ážá¡ááŒáááº) ááá¯ážáááºááŸá¯ááŸá¯ááºážááẠáááºááááºá á á¹á ááá¯ááŒáá¯á·á០áá°áŠážáá± (-0.21% ááá¯á·ááá¯áẠáá° 7000) á á®ážááœááºááŸá¯ááᯠááŒááá²á·áááºá
áá¯ááºáá»á
áááẠááá·áºááŸááºážáá»áẠááŒááºáááºááá·áºá¡áá«ááœáẠáá»áŸá±á¬áºááŸááºážáá»ááºááŸáá·áº á¡ááŒá
áºááŸááº
á¡áá¯á¶ážááŒá¯áá¬ážáá±á¬ áá±áá¬á¡ááœá²áá»á¬ážááœáẠáá±á¬ááºáá¯ááºáá±ážááá±á¬áá»ááºáá áºáá¯á¡ááœáẠáá«áá áºáá¯ááºáá»á ááááºááá¯ááºáᬠá¡áá»ááºá¡áááºáá»á¬ážááᯠá¡á±á¬ááºáá«á¡ááá¯ááºáž ááœá²ááŒá¬ážáá¬ážáááºá
- áá°áááºážááá·áºááŸááºážáá¯ááºáá»á áááẠ(ááá·áºááŸááºážááŒá±_áá¯ááºáá»á ááááº)
- ááŒááºáááºá¡áá²ááŒááºááŒá®ážáá±á¬áẠá¡áá¯ááºáá¯ááºáá»á áááẠ(ááŒááºáááºááŒááºáááºáá¬ážáá±á¬_áá¯ááºáá»á ááááº)
á
ááºážááœáá·áºáá»áááºá¡ááœááºážá ááŒááºáááºá¡áá²ááŒááºááŒááºážá á¡ááááááºááœááºáá»ááºááŸá¬ áá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážá
áááºááŒá®ážáá±á¬áẠáááºážááŸá®ážááŒáŸá¯ááºááŸá¶áá° (áá±á¬ááºáá¯ááºáá±ážáá±á¬ááºáááº) á áá¶ááœááºážááœá±á·áá¬áá±á¬á¡áá«ááœáẠáááŠážáá¯ááºáá»á
ááááºááᯠááá¯ážááŒáŸáá·áºáááºááŒá
áºáááºá
á¡áá»ááºá¡áááºážáá
áºáá¯á¡ááœááºáž áááºážááá¯á·ááẠááá·áºááŸááºážáá¯ááºáá»á
ááááºááẠááá»á±á¬áºááœááºá
á±ááẠááŒáá¯ážá
á¬ážááŒááŒá®áž áááŠážááá·áºááŸááºážáá»ááºáá»á¬ážááŸá¬ á¡ááŒá±á¬ááºážá¡áá²áááŸáááá±á¬ááºááŒá
áºáááºá (áááá ááá»ááºáááœá²ááá¯á·)á
ááŒááºáááºá¡áá²ááŒááºááŒá®áž ááá·áºááŸááºážáá¯ááºáá»á áááẠ(revised_cost - estimated_cost) á¡ááŒá¬áž ááŒá¬ážáá¬ážáá»ááºá¡áá±á«áº áááºáá±á¬ááºáá¬ážáá±á¬ ááááºá¡á áááºážááᯠáá±á·áá¬ááœá±á·ááŸáááá¯ááºáááº-
áá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážááœáẠááá¬áááᯠááŒááºáááºáá¯á¶ážáááºáá±á¬á¡áá« áá¯ááºáá»á áááẠááá¯ážáá¬ááŒááºážááẠá á®ážááœá¬ážáá±áž á¡ááŸáááºá¡áá¯áẠááŒáá·áºáááºááŸá¯ áá¶ááá¬á¡áá±á«áº ááá¯ááºááá¯áẠáá°áááºáá«áááºá
data_spread = data_cost.assign(spread = (data_cost.revised_cost-data_cost.estimated_cost))
á
á®ážááœá¬ážáá±áž á¡ááŸáááºá¡áá¯ááºááŒáá·áº ááá¯ážáááºáá±ááá·áº áá¬ááá»á¬ážááœááºá á¡áá¯ááºá áá±á¬ááºáááºáá»á¬áž (áááºážááŸá®ážááŒáŸá¯ááºááŸá¶áá°áá»á¬áž) ááẠáááºážááá¯á·á ááá¹áá¬ááœá±áá»á¬ážááᯠá¡ááœááºáááºáá±á¬á
áœá¬ áá¯á¶ážá
áœá²áᬠá¡áá¯ááºá
áááºááŒá®ážáá±á¬áẠáááºážááá¯á·á áá±á¬ááºážááá¯ááŸá¯áá»á¬ážááᯠááá¯ážáá»á¬ážáá¬á
á±áááºá
áá±á¬ááºááẠ(áááºážááŸá®ážááŒáŸá¯ááºááŸá¶áá°) ááẠááœá±áá±ážááŒá±ážáá±ážá¡á áá¯á¶ááŒááºááŸá¯á¡ááŒáá·áºááŒáá·áº áá±á¬ááºáá¯ááºáá±ážáááºáááá¯ááºáᬠááá¯á·ááá¯áẠáááá¯áá¬ááá¬ááŸááºá¡á¬áž áá¯ááºáá±ážááŒá®ážáá¬áž á¡áá±á¬ááºá¡á¡á¯á¶áá«áá áºááᯠáááºáááºážááá¯ážááẠáá±á¬ááºážááá¯áááºá áááºážááẠáá±áá°ážáááºá áááŠážá¡ááŸááºááᯠááá¯ážááŒáŸáá·áºááẠááá¯á·ááá¯áẠá¡áááºá§áááá¬ááᯠááá¯ážááŒáŸáá·áºááẠ(á¡áá¯ááºá áááºáá»áááºááŸáá·áº á¡áá±á¬ááºá¡á¡á¯á¶ááœáá·áºááŒá¯áááá·áºáá¯ááºáá±ážááŒá®ážáá±á¬ááº) áá¯á¶ážááŒááºáá»ááºááŒá áºááá¯ááºáááºá
áá±á«á·ááœááºážáá±ááºá á¡ááœááºá¡ááááºááœááºá ááá¯áá²á·ááá¯á·áá±á¬ "á¡ááá¯" á¡áá¯á¶ážá ááááºáá»á¬ážááẠáá áºááŸá áºáá»áŸáẠ"á¡ááá¯" áá®áá®áᶠá áá®áá®áá¶á¡áá áá±á¬ááºááŸááá²á·áááºá
á€ááá¬ážááá¯ááŒáá·áºáá»áŸáẠ100% ááá¯á·ááá¯áẠáá°áááá·áºááŸááºážááŒá±áá¯ááºáá»á
ááááºá á¡ááœááºá¡ááááºááá¯á· 2 ááœááºááŒá
áºááœá¬ážáá²á·áá±á¬ ááá»ááºáááŸá¯ááºáá®áá
áºááŸá
áºá¡ááá¯ááœáẠá€ááá¬ážááá¯ááŒáá·áºáá«á á¡ááŒáá·áºáá¯á¶ážááá¯ážáá¬áá«áááºá ááŒá±ááá»ááºááŸá¯ááºááŒá®ážáá±á¬áẠáááá áá¯ááŸá
áºááœáẠá
áááºáá²á·áá±á¬ áá±á¬ááºáá¯ááºáá±ážááá±á¬áá»ááºáá»á¬ážááẠá¡áá±á¬ááºá¡áááºáá±á¬áºááẠá¡áá»áááºááŸáá·áº áááºáá¯á¶ááœá±áá»á¬áž ááá¯ááá¯ááá¯á¡ááºáááºáᯠáá»áœááºá¯ááºáá°ááá«áááºá
á¡ááŒááºá¡ááŸááºá¡á¬ážááŒáá·áºá 1980-2019 ááœááºá áááºáá²á·áá±á¬ á¡áá»áá¯á·áá±á¬ááá±á¬áá»ááºáá»á¬ážááẠ1986-1987 ááœááºá¡á±ážáá²ááœá¬ážáá±á¬ááŒá±á¬áá·áº (XNUMX á០XNUMX áá¬áá¡ááœááºáž) ááœááºáá áºááŒáááºáá¬ááŒá áºáá±á«áºáá²á·áá±á¬ááá·áºááŸááºážáá¯ááºáá»á ááááºáá¡á±á¬ááºááŒááºááŒááºáááºááŒááºáááºááŒááºáž (XNUMX á០XNUMX áá¬áá¡ááœááºáž) ááẠááá»ááºáááŸá¯ááºáá®ááŸá áºá¡áá±á¬áºááŒá¬ááœááºááŒá áºááá¯ááºáááºáá¯áá°ááááŒá®áž XNUMX-XNUMX ááœááºá áááºáá²á·áá±á¬á¡áá»áá¯á·áá±á¬ááá±á¬áá»ááºáá»á¬ážáááºá¡á±ážáá²ááœá¬ážááẠááá¯á·ááá¯áẠá¡ááá¯áá«ááá±á¬áá»ááºáá»á¬ážááœááºáááºážááŸá®ážááŒá¯ááºááŸá¶ááŸá¯áá»á¬ážááŒááºáá±á¬ááºááŒááºážáá¶áá²á·ááááºá áááºáž áá±ážááẠáá»ááºážáá»áŸá¡á¬ážááŒáá·áº 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% áá»á±á¬áº ááá¯ážáá¬ááŒááºážááẠááœá±ááŒá±ážáá±ážááœááºááœáẠáá»ááºážáááºáá¬áá±á¬ áá°áá±á¬ááºážááŸáá·áº áá±á¬ááºááá¯ááºážááœáẠáá±á¬ááºáá¯ááºáá±ážáá±ážááœááºá á¡áá»áá¯ážáááºááŒá áºááá¯ááºáááºá
áááá áá¯ááŸá áºáá±á¬ááºááá¯ááºáž ááá·áºááŸááºážááŒá±ááŸáá·áº ááŒááºáááºááŒááºáááºáá¬ážáá±á¬ áá¯ááºáá»á ááááºáá»á¬ážááŒá¬áž áá»á¶á·ááŸá¶á·ááŸá¯ (ááœá¬ááŒá¬ážááŸá¯) áá»áááºážáááŒááºážá á¡ááŒá±á¬ááºážáááºážáá¬áž á¡áááºáááºážá
áááºážááŸá®ážááŒáŸá¯ááºááŸá¶áá°áá»á¬ážááẠááááºážááá¬ááºážáá»á¬ážááᯠááá¯áá áá¯ááºááŒáá·áºááŸá¯áá¬ááẠ(ááŸá áºáá±á«ááºáž 20 áá»á±á¬áº áá»ááºážáá»áŸááá¬áááẠáá±á«áºáᬠ100 á០$2 áááºážá¡áá ááá¯ážáá¬áááº) ááá¯á·ááá¯áẠáá±á¬ááºáá¯ááºáá±ážáá¬áááẠá¡áááºááŒá¶ááŒá±áá±ážááœááºááœáẠáá±á«ááºááœááºáá±áá±á¬ áá°áá±á¬ááºážáá»á¬ážááᯠááá·áºáá¬ážááŒááºážááŸáá·áº áá¬ážááŒá áºááŒááºážá ááŒá áºááá¯ááºáá»á±ááŸááá±á¬ ááŒááºááŸááºááŸá¯áá»á¬ážááᯠáá»áŸá±á¬á·áá»ááẠá ááºážáá»ááºážá¡áá áºáá»á¬ážááŸáá·áº ááá·áºáááºáá»ááºáá»á¬áž áá¯ááºááŒááºáá²á·áááºá á¡áá»ááºá¡áááºážááŸá áºáá»á¬ážá¡ááœááºáž ááŒá áºáá±á«áºáá¬ááá·áº á¡áá¹ááá¬ááºáá»á¬ážá
áá
áºááŸá
áºáá¬ááá¬áá®áá±á«áº áá°áááºá áá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážáá»á¬áž
áá±áá¬áá»á¬ážááᯠáá áºááŸá áºáá¬á ááŒáá¹ááááẠáááºááá¹ááááºáá»á¬áž (á á áááº) ááŒáá·áº á¡á¯ááºá á¯ááœá²á·ááŒááºážááŒáá·áºá áá¬áá®á¡ááá¯ááºááŸáá·áº áá áºááŸá áºáá¬á¡áá»áááºáá±á«áºáá°áááºá áááºááááºá á á¹á ááá¯ááŒáá¯á·á áá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážáá±á¬ááºááœááºááŸá¯ááᯠáááºááŒáá·áºááŸá¯ááá¯ááºáá«áááºá
ááá á¹á áááºááœááºá áá±á¬ááºáá¯ááºáá±ážá¡ááœá²á·á¡á ááºážá¡á¬ážáá¯á¶ážááẠ"ááŒá®ážáá¬ážáá±á¬" ááá±á¬áá»ááºá¡áá áºáá»á¬ážá¡ááœááºááœáá·áºááŒá¯áá»ááºááááºá¡áá»áááºáá®ááŒáá¯ážá á¬ážáá±ááŒáááºá (áá áºáá»áááºáááºážááŸá¬áááºá á€áá°áá®áá±á¬ááá»á¬ážááœááºáá«áá áºáá»á¬ážáá¡áá±á¡ááœááºáááºáá áºááŸá áºáááºáá¯á¶ážáá°áá®áá±á¬á¡ááá·áºááŒá áºáááº) á áááºážááŸá®ážááŒá¯ááºááŸá¶áá°áá»á¬ážááẠáá¬ááá·áºááŸá áºááœáẠáááºážááá¯á·áááá¯ááºááá¯ááºááŸá¯áá»á¬ážááᯠááá°áááºá á®á ááºáá¬ážááŒá®áž áá±á¬ááºážáá¬áá®ááœáẠá á¬áá»á¯ááºáá»á¬ážáá»á¯ááºááá¯áᬠááŒá®ážáá¬ážáá±á¬áá»áŸá±á¬á·á á»á±ážáá»á¬ážááᯠááœááºáá»ááºááẠ(á¡áá»á¬ážá á¯ááŸá¬ ááœá±áá¬áá®á á¬áá»á¯ááºáá»á¬ážááŒá±á¬áá·áº ááá¯ááŸá áºáá¯ááºááœáẠáá¯ááºáá¯á¶ážáá±á¬á·áááºááŒá áºááŒá®áž áá±á¬ááºáá¯ááºáá±ážáá¯áá¹ááá®áá»á¬ážá á áááºáááºá á¬ážááŒáááºá áá»áŸá±á¬ááºááœáŸá¬á¡áá áºáá»á¬ážáááºáá¶áááŸáááŒááºáž)á
ááá á¹á áááºáááá¯ááºáá®á áá»áŸá±á¬ááºááœáŸá¬á¡áá»á¬ážáá¯á¶ážáááºááœááºážáááºá (áá áºááá»áŸáẠáá»ááºážáá»áŸ á-á.á áá®áá®áá¶á០áá®áááºáá¬áááœáẠá áá®áá®áá¶á¡áá ááá¯ážáá¬áááº)á áá áºáá»áááºáááºážááŸá¬áááºá áá¡ááá¯ááºáá»áŸá±á¬ááºááœáŸá¬á á¯á á¯áá±á«ááºážá¡áá±á¡ááœááºááẠáá°áá®áá±á¬á¡ááá·áºááœáẠááŸááá±áá«áááºá (á¡á±á¬ááºáá«á¡ááá¯ááºážááá¯ááŒáá·áºáá«- áááŸáá·áºáá±á·á¡ááá¯áẠáá»áŸá±á¬ááºááœáŸá¬á á¯á á¯áá±á«ááºážá¡áá±á¡ááœááºá á¬áááºážááá¬áž)
áá±á¬ááºážáá¬áá®á¡á¬ážáááºáááºáá»á¬ážááŒá®ážáá±á¬ááºá áá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážááẠá¡áá áºáá áá® (ááœááºáááºáá±ážáá±á·áááá¯ááºááŸá®) ááŸá áºáááºááœáẠá¡áááºážá¡ááŒá áºáá»á¬áž áááºážá ááºá á±áááºá¡ááœáẠ"ááá áºá áááº" á¡ááŸá¬á á¬áá»á¬áž (áá«áá áºá¡áá±á¡ááœáẠááá¯ážáá¬ááŒááºážáááŸáááá±á¬ááº) "ááá á¹á áááº" á¡áááá·áºáá»á¬ážááᯠáááºááŒáœá áœá¬ á á®á ááºáá±á¬ááºááœááºáá»ááºááŸááá«áááºá ááœá±áá¬áá®á¡á¬ážáááºáááºáá»á¬ážá¡ááŒá®ážááœáẠááœá±áá¬áá®á á¬áá»á¯ááºáá»á¬ážááẠáá»ááºáá»ááºážá áááºáááºá
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% á¡áááá»áááºážááœá¬ážáááºá
Halloween ááŸáá·áº Christmas áááá¯ááºáá®á San Francisco áá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážááœáẠááŸá¯ááºááŸá¬ážááŸá¯ááẠáááºááá¹áááẠ43-44 á¡ááœááºáž (á¡á±á¬ááºááŒá±á០á¡ááœááºá¡ááááºá¡áá) ááœáẠ150% ááá¯ážáá¬ááŒá®áž á¡á¬ážáááºáááºáá»á¬ážááœáẠáá¯áá¡áá áá»á±á¬á·áá»ááœá¬ážáááºá
ááá¯á·ááŒá±á¬áá·áºá áá¯ááºáááºážááẠá¡á¬ážáááºáááºáá»á¬ážááŒá áºáá±á¬ "US Independence Day" (week 20) ââááŸáá·áº "Christmas" (week 52) ááá¯á·ááŒáá·áº ááá¯ááºážááŒá¬ážáá¬ážááá·áº ááŒá±á¬ááºáá ááºáááºážááœáẠááŸááá±áá«áááºá
áááºááááºá
á
á¹á
ááá¯ááœáẠá
á¯á
á¯áá±á«ááºážá¡áááºááŒá¶ááŒá±áááºážááŸá®ážááŒáŸá¯ááºááŸá¶ááŸá¯
ááŒáá¯á·áá±á¬áºá¡ááœááºáž áá±á¬ááºáá¯ááºááœáá·áºáá«áá áºááá¯ááºáᬠá¡áá»ááºá¡áááºáá»á¬ážá¡áá±á«áº á¡ááŒá±áá¶á
áááºááááºá á á¹á ááá¯ááŸá áá±á¬ááºáá¯ááºáá±ážááá±á¬áá»ááºáá»á¬ážááœáẠ1980 áá¯ááŸá áºá០2019 áá¯ááŸá áºá¡áá á á¯á á¯áá±á«ááºáž áááºážááŸá®ážááŒáŸá¯ááºááŸá¶ááŸá¯ááẠ$91,5 áá®áá®áá¶ááŒá áºáááºá
sf_worth = data_location_lang_long.cost.sum()
á¡áááºááŒá¶ááŒá±á¡ááœááºáá»á¬ážááŒáá·áº á¡áá²ááŒááºáá¬ážáá±á¬ áááºááááºá
á
á¹á
ááá¯ááŸá áá°áá±á¡áááºááŒá¶ááŒá±á¡á¬ážáá¯á¶ážá á
á¯á
á¯áá±á«ááºážá
á»á±ážááœááºáááºááá¯áž (á¡áááºááŒá¶ááŒá±á¡á¬ážáá¯á¶ážááŸáá·áº áááºááááºá
á
á¹á
ááá¯ááá¯ááºááá¯ááºááá·áº ááá¯ááºááá¯ááºáá
á¹á
ááºážá¡á¬ážáá¯á¶ážá áááºážááá¯ážááŒá
áºááŒááºáž)
áááºááááºá
á
á¹á
ááá¯á ááœááºáá²á·ááá·áº ááŸá
Ạáá á¡ááœááºáž áááºááá·áºáááºáááºáá»á¬ážááœáẠáááºážááŸá®ážááŒáŸá¯ááºááŸá¶áá²á·ááááºážá
Folium á á¬ááŒáá·áºááá¯ááºááᯠá¡áá¯á¶ážááŒá¯á á€áá±á«áºáᬠáá.á áá®áá®áá¶ááᯠáá±áá¡ááá¯áẠáááºážááŸá®ážááŒá¯ááºááŸá¶áá¬ážáááºááᯠááŒáá·áºááŒáá«á áá¯á·á áááºážááá¯áá¯ááºáá±á¬ááºáááºá áá±áá¬áá»á¬ážááᯠá á¬ááá¯ááºáá¯ááºááŒáá·áº á¡á¯ááºá á¯ááœá²á·ááŒááºážááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááẠá ááºááá¯ááºážáá»á¬áž (Folium á á¬ááŒáá·áºááá¯ááºá០á ááºááá¯ááºážáá¯ááºáá±á¬ááºáá»ááº) ááᯠá¡áá¯á¶ážááŒá¯á áááŸááá¬áá±á¬ áááºááá¯ážáá»á¬ážááᯠááá¯ááºá á¬ážááŒá¯áá«áááºá
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
áá±áááœá±ááá± ááŸááºážáá«áááºá áá®áá®á¡áá»á¬ážá
á¯ááẠDownTown ááá¯á·ááœá¬ážááŒáááºá ááŒáá¯á·áááºááŸáá·áº á¡ááœá¬á¡áá±ážá¡ááá¯áẠá¡áá¬ááá¹áá¯á¡á¬ážáá¯á¶ážááᯠá¡á¯ááºá
á¯ááœá²á·ááŒááºáž ááŸáá·áº ááŒáá¯á·áááºááá¯á· áá±á¬ááºááẠá¡áá»áááºááŒá¬ááŒáá·áºááŒááºáž (áá¯ááºáá«áááºá áááºážááá¯ážáááºážááŸá¬ á
á»á±ážááŒá®ážáá²á· á¡áááºááœá±áááºáž áá±á¬ááºáá±áá«áááº) áá«áá
áºá¡á¬ážáá¯á¶ážááᯠá¡á¯ááºá
ᯠ(á) áᯠááœá²áá¬ážáá«áááº- 'ááŒáá¯á·áááº'á , '<4H Downtown'á '< 0.5H Downtown'á 'ááŒááºá 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)
ááŒáá¯á·áá±á¬áºááœáẠáááºážááŸá®ážááŒá¯ááºááŸá¶áá¬ážááá·áº áá ááá á áá®áá®áá¶á¡ááẠáá áá®áá®áᶠ(áááºážááŸá®ážááŒá¯ááºááŸá¶ááŸá¯á¡á¬ážáá¯á¶ážá áá áá¬ááá¯ááºááŸá¯ááºáž) áá®ážáá«ážááẠááŒá¯ááŒááºáá±ážááŸáá·áº áá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážáá»á¬ážááœáẠáááºážááŸá®ážááŒáŸá¯ááºááŸá¶ááŒá®áž ááŒáá¯á·áááºááœáẠáááºááŸááááºá (á¡á áááºážáá±á¬ááºáá¯ááº) ááŸáá·áº á¡áá»ááºážááẠ2 áá®ááá¯áá®áá¬á¡ááœááºážááŒáá¯á·á§áááá¬á¡ááá áááᯠ(á¡ááŒá¬áá¯ááº) ááŸá
áááá¯ááºá¡ááá¯áẠáá±á¬ááºáá¯ááºáá±ážáá»áŸá±á¬ááºááœáŸá¬áá
áºáá¯á áá»ááºážáá»áŸááá·áºááŸááºážáá¯ááºáá»á
ááááº
á á¯á á¯áá±á«ááºáž áááºážááŸá®ážááŒáŸá¯ááºááŸá¶ááŸá¯ááá¬ááá²á·ááá¯á· áá±áá¬á¡á¬ážáá¯á¶ážááᯠáá áºáá¯ááºááŒáá·áº á¡á¯ááºá á¯ááœá²á·áá¬ážáááºá á€ááá á¹á ááœááºáᬠá á¬ááá¯ááºáá¯ááºááŒáá·áº á¡ááá®áá±ážááŸááºážá áá»ááºážáá»áŸ (.mean()) ááá·áºááŸááºážááŒá±áá¯ááºáá»á ááááºá
data_location_mean = data_location.groupby(['zipcode'])['lat','long','estimated_cost'].mean()
ááŒáá¯á·áá±á¬áºá áá¬áááºáá±áá¬áá»á¬ážááœáẠ(ááŒáá¯á·áááºá០2 áá®ááá¯áá®áá¬áá»á±á¬áºá¡ááœá¬ááœááº) - áá±á¬ááºáá¯ááºáá±ážáá»áŸá±á¬ááºááœáŸá¬áá áºáá¯á áá»ááºážáá»áŸááá·áºááŸááºážáá¯ááºáá»á ááááºááŸá¬ áá±á«áºáᬠ50 ááŒá áºáááºá
ááŒáá¯á·áááºá§áááá¬ááŸá áá»ááºážáá»áŸááá·áºááŸááºážáá¯ááºáá»á
ááááºááŸá¬ ááá·áºááŸááºážááŒá±á¡á¬ážááŒáá·áº áá¯á¶ážáááá¯áá»á¬ážáááºá áááŒá¬ážáá±áá¬ááœá±ááẠ(áá±á«áºáᬠáá
á,ááá á០ááá,ááá) á¡ááá
ááŒá±áá¯ááºáá»á ááááºá¡ááŒáẠá¡áááºáá±á¬ááºáá¯ááºáá±ážáá¯ááºáá»á ááááºááᯠá¡áá»ááºáá¯á¶ážáá»ááºáá« áááºááŸááºáá±ážáááº- á¡áá¯ááºááá¬ážá áá á¹á ááºážááŸáá·áº á¡á áá¯ážáá¡áááŒá±ážááœá±á á€á¡á áááºá¡ááá¯ááºážáá¯á¶ážáá»áá¯ážááẠá¡ááŒá¬ážááá¯ááºáá¶ááẠáááºáá®ááá¯ážáá®ážáá¬ážááœáẠááŒáá·áºáá¬ážáááºá áááºáá®ááá¯ážáá®ážáá¬ážá á¡áá±á¬ááºá¡áŠáá¯ááºáá»á¬ážááẠááá¯ááºáá¶á¡ááœááºáž á¡ááŒáá·áºá á¯á¶áá¯á¶ážááŸáá·áº áááºážááŒááºááŸá¯á¡áá»áá¯á·ááŒá áºáááºáᯠáá°áááŒááŒá®áž (ááá»ááºááŸáá·áº ááá¬ááááºáááºážáá»ááºááá¯ááºáᬠá ááºážáá»ááºážáá»á¬ážááŒá±á¬áá·áº) áááŒá¬áá ááá¯áá á»á±ážááŒá®ážáá±á¬ áá á¹á ááºážáá»á¬ážááŸáá·áº áá¯ááºá¡á¬ážááá¯á¡ááºáááºá
á¥ááá¬á¡á¬ážááŒáá·áºá á¡á áá¯ážáááẠááŒáá·áºáá¬ážáá±á¬á áœááºážá¡ááºáááá±á¬ááºááŸá¯á á¶ááŸá¯ááºážáá»á¬ážáááŸáááẠá¡áááºá¡ááœá±ážááŒáá·áº áá±á¬ááºáá¯ááºáá±ážáá á¹á ááºážáá»á¬áž (ááŒáááºážáá±á«ááºáá»á¬ážá áá»áŸááºáá¬áá»á¬ážá á¡áá°áá±ážá áá áºáá»á¬ážááŸáá·áº á¡á¡á±ážáá±ážá áá áºáá»á¬áž) ááᯠá¡áá¯á¶ážááŒá¯ááẠááá¯á¡ááºáááºá
áá«áá
áºáá»áŸá±á¬ááºáá¬ážááŸá¯á áá»ááºážáá»áŸáá¯ááºáá»á
ááááºááŸá áá±áá¯áá»ááááºážááááºážáá»á¬ážá¡á áááºáá±áá¬ááŸá
áºáá¯ááŸá¬ áááºááŸá¬ážáááº-
- ááá¹áá¬ááá¯áá»áœááºáž - áááºááááºá á á¹á ááá¯áááºáááºá¡á±á¬áºááŸáá¡áá¯áá»áœááºážá á¡áá±á¬ááºá¡á¡á¯á¶áá«áá áºá áá»ááºážáá»áŸáá¯ááºáá»á ááááºááŸá¬ áá±á«áºáᬠá ááá á áááºážááŒá áºáááºá
- áá áºáááºáááºá¡á±á¬áº â (áá°áŠážáá± 2926) á¡áá±á¬ááºá¡áŠáá«áá áºá áá»ááºážáá»áŸááá·áºááŸááºážáá¯ááºáá»á ááááºááŸá¬ áá±á«áºáᬠá.á áááºážááŒá áºáááºá
ááááºáá±á¬á· áá®áááºáááºááŸá
áºáá¯ááŸá¬ ááŒáá·áºáá¬ážáá²á· áá»áŸááºážáá»áŸá¡áá¯á¶ážáá»ááŸá¯á áááºá
ááºáá±áá«áááºá á€á
á¬ááá¯ááºáááºáá±áá¬áá»á¬ážá¡ááœáẠáá»áŸá±á¬ááºááœáŸá¬á¡áá±á¡ááœáẠá¡áááºážáá¯á¶ážááŒáá·áº (145 ááŸáá·áº 3064 á¡áá®ážáá®ážá áá»áœááºážáá±á«áºááœááºáááºáá±á¬ááºááŸá¯á¡ááœááºá¡ááá·áºá¡áááºááŸááááº)á áá»ááºá
á¬ááá¯á·áááºá¹áá±ááá»á¬áž - XNUMXááááá-áááá áá¬áá¡ááœááºáž áá
áºááŸá
áºáá»áŸáẠáá»áŸá±á¬ááºááœáŸá¬áá±á«ááºáž áááá ááá·áº áááºáá¶áááŸááá²á·áááºá (áá¬ááá
áºáá¯áá¯á¶ážá¡ááœáẠáá»áŸááºážáá»áŸ áá-á
á,ááá áá»áŸá±á¬ááºááœáŸá¬áá»á¬áž)á
"áá»áŸá±á¬ááºááœáŸá¬á¡áá±á¡ááœááº" ááá·áºáááºáá»ááºáá»á¬ážá¡áá ááŒáá¯á·á¡ááŸá¶á· á á¬ááá¯á·áááºá¹áá±ááá áºáá¯á¡ááœáẠáá»áŸá±á¬ááºááœáŸá¬á¡áá±á¡ááœááºááá¯ááẠá¡ááŒáá·áºá¡á ááŒáá·áºááŒá°ážááŒááºážááẠáááá¬áááºá
áááŸáá·áºáá±á·á¡ááá¯áẠáá»áŸá±á¬ááºááœáŸá¬á
á¯á
á¯áá±á«ááºážá¡áá±á¡ááœááºá¡áá±á«áº á
á¬áááºážá¡ááºážáá»á¬áž
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)
áááºááááºá
á
á¹á
ááᯠáá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážá á¡áá¬áááºááŸá¯ááºááŸá¬ážááŸá¯ááᯠáá¯á¶á
á¶áá»á¬ážááŒáá·áº ááá·áºááŸááºážáááºá
áá±á¬ááºáá¯á¶ážá¡áá±áá²á·á áááºááááºá á á¹á ááá¯ááŸá áá±á¬ááºáá¯ááºáá±ážááŸá¯ááºááŸá¬ážááŸá¯ááá¬ážááᯠBitcoin á á»á±ážááŸá¯ááºážááá¬áž (2015-2018) ááŸáá·áº ááœáŸá±á á»á±ážááŸá¯ááºážááá¬áž (1940 - 1980) ááá¯á·ááŸáá·áº ááŸáá¯ááºážááŸááºááŒáá·áºááŒáá«á áá¯á·á
áá¯á¶á ᶠ(á¡ááºá¹áááááºáá¯á¶á á¶á០- áá±á¬áºáááºá ááá°áá¬) - áááºážááá¬ááá¯ááºážááŒá¬ážá áááºááŒá¬ááŸá¯ááœáẠá á»á±ážááŸá¯ááºážá ááá¬á ááá¯á·ááá¯áẠááœáŸááºááŒáá»ááºáá±áá¬á áááºááŒáááºáá±á¬ áááºááá²áá²áá±á«ááºážá ááºááŸá¯áá»á¬ážááᯠáá±á«áºááá¯áááºá Pattern analysis ááẠáááºážááá¬ááá¯ááºážááá¯ááºáá¬ááœá²ááŒááºážá áááºááŒá¬ááŸá¯á axioms áá»á¬ážáá²á០áá áºáá¯á¡áá±á«áº á¡ááŒá±áá¶áááº- "áááá¯ááºážááẠáá°á·á¡ááá¯ááᯠáááºáá«áááºáá« ááŒá áºáá±áááº" - áá±áá¬áá»á¬ážááᯠáááºáá«ááá²áá² áá±á«ááºážá ááºááŸá¯áá»á¬ážááẠá¡áá¬ážáá°ááááºáá áºáá¯áá®ááá¯á· áŠážáááºááœá¬ážáááºáᯠáá¯á¶ááŒááºáá«áááºá
ááŸá áºá áẠááŸá¯ááºááŸá¬ážááŸá¯ááá¬ážááœáẠááŒááºááœá±á·ááá¯ááºááá·áº á¡ááááá¯á¶á á¶ááŸá¬ áááºážááẠ"áŠážáá±á«ááºážááŸáá·áºááá¯á¶ážáá»á¬áž" áááºážááŒá±á¬ááºážááŒá±á¬ááºážááŒááºááŸááºáá¯á¶á á¶ááŒá áºáááºá ááá¬ážááẠáá°ááŠážáá±á«ááºáž (áá±á¬ááºááœááº) ááŸáá·áº ááá¯á¶ážááŸá áºááẠ(áá±ážáááºáá±á¬ áá±á¬ááºááœááºáá»á¬áž) ááŸáá·áºáá°áá±á¬ááŒá±á¬áá·áº á¡áááºáá±ážááŒááºážááŒá áºáááºá á á»á±ážááŸá¯ááºážááẠáá»ááºážáá»á¬ážááá¯áá»áááºáááºááá·áºáá»ááºážááᯠáá»áá¯ážáá»ááºááá¯ááºáá±á¬á¡áá«á áá¯á¶á á¶ááẠááŒá®ážááŒáá·áºá á¯á¶áááºáᯠáá°ááááŒá®áž ááœá±á·áá»á¬ážááŸá¯ááẠá¡á±á¬ááºááá¯á·áá»áááºážááœá¬ážááœááºááŸááááºá
áááºááááºá á á¹á ááᯠáá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážááœáẠááŸá¯ááºááŸá¬ážááŸá¯áá»á¬ážááœáẠááœáŸá±ááŸáá·áº bitcoin á á»á±ážááŸá¯ááºážáá»á¬áž ááŒáá·áºáááºáá¬ááŒááºážááŸáá·áºá¡áá° áá¯á¶ážááá®ážáá«áž ááá¯ááºááá¯ááºáá±áááºá á€á á»á±ážááŸá¯ááºážááŸáá·áº áá¯ááºáá±á¬ááºáá»ááºááá¬ážáá¯á¶ážáá¯á áááá¯ááºážáááºá áœááºážáá±á¬ááºáááºááẠáááºááŸá¬ážáá±á¬áá°áá®ááŸá¯áá»á¬ážááᯠááŒááááºá
á¡áá¬áááºááœáẠáá±á¬ááºáá¯ááºáá±ážáá±ážááœááºá á¡ááŒá¯á¡áá°ááᯠááá·áºááŸááºážááá¯ááºá
á±áááºá áááºá
ááºááááºážááᯠááœááºáá»ááºááẠááá¯á¡ááºáááºá á€áááºážááŒá±á¬ááºážááŸá
áºáá¯á áá
áºáá¯á
á®ááŸáá·áºá
áááºážááá¯á·á áááºááœáŸááºááŸá¯á¡ááá¯ááºá¡ááá·áº (ááá¯á·ááá¯áẠáááºá ááºááááºážááááºáž) ááẠáá¯áááŸáá·áº ááœá¬ááŒá¬ážáá«á áá»áááºážááŒá±á¬ááºážááœá²áá»ááºááŸá áºáá¯ááᯠáááºá ááºáá¯áá±á«áºáááºá áááºážááá¯á·á áááºááœááºááŸá¯á¡ááá¯ááºá¡ááá·áºááẠáá¯áááŒá áºáá»áŸáẠááááºá ááºáá±á¬ááá¬ááᯠáá±á«áºáááºá
ááááºáááºááá¯ážááẠ0 ááẠ1 ááŸáá·áº ááá¯áá®ážá ááºáá«á ááŸááºážááŸááºážáááºážáááºážáá¯á¶á á¶ááᯠááŒá±á¬áááºááŸá¬ á¡áááá¹áá«ááºáááŸááá«á áááºážááẠááŸá¯ááºááœá±ážáá±á¬ áááºá¹áá»á¬áá¯á á¹áá¬áá áºáá¯ááŒá áºááŒá®ážá á€á¡ááŒá±á¬ááºážá¡áá¬ááᯠá áááºáááºá á¬ážááá·áº á¡áááºááŒá®ážáá±á¬ áá²áá±á¬áºáá»á¬ážá ááá¯ááºááœááºááŒá±ááŸááºážááá¯ááºáá«áááºá
á¡áááºááá¯á·! áááá¹áá¶áááºážáá» áááºááááºá á á¹á ááá¯ááŸá áá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážá áá±á¬ááºáááºááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áá±á«ááºážá ááºááá¯ááŒáá·áºáá«- áá¯á¶á á¶ááẠBitcoin áá á»á±ážááŸá¯ááºážááŸáá·áº áááºáááºááá¯ááºááá¯ááºáá±áá«áá á€á¡ááá¯ážááŒááºááœá±ážáá»ááºááŸá¯á¡á - áááºááááºá á á¹á ááá¯ááŸá áá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážááœáẠá¡áá»ááºá¡áááºážá០áá¯ááºážááœááºáááºááŸá¬ á¡áá»ááºá¡áááºážááœááºáá¬áááœáẠááœááºáá°áááºááá¯ááºáá«á
ááá¯ááᯠ"á¡áá±á¬ááºážááŒááº" ááœá±ážáá»ááºááŸá¯ááŒáá·áº á€áá±áá¬ááœáẠáá¯ááºáá±á¬ááºááŸá¯ááẠ"ááœáŸá±á
á»á±ážááŸá¯ááºáž" ááŒááºááœááºážááᯠááá¯ááºáá¬áá«á áá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážááœáẠáááºáá«ááá²áá² ááá¯ážáááºááŸá¯á áááºáá«ááá²áá² ááá¯ážáááºááŸá¯ ááŒá
áºááá¯ááºáááºá á€á¡ááŒá±á¡áá±ááœááºá ááŸá
Ạ20 á០30 á¡ááœááºáž (10 ááœááºááŒá
áºááá¯ááºáááº) áá±á¬ááºáá¯ááºáá±ážááá¹áááẠá¡áá¯ááºá¡ááá¯ááºááŸáá·áº ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ á¡ááŸáááºá¡áá¯ááºáá
áºááŸáá·áº áááºááá¯ááºááááºááŒá
áºáááºá
áá¯áááá¡ááá¯ááºážááá¯á· ááá·áºááº-
Jupyter Notebook ááá¯á· ááá·áºááº-
áá»á±ážáá°ážááŒá¯á Kaggle ááŸáá·áº á¡áá°ááŸááá±áá°áá»á¬ážá¡ááœáẠNotebook áá
áºáá¯á¶áž á¡ááá¯áááºáá±á¬ááºáá±ážáá« (áá»á±ážáá°ážáááºáá«áááºá)
(ááŸááºáá»ááºáá»á¬ážááŸáá·áº ááŸááºážáááºážáá»ááºáá»á¬ážááᯠNotebook ááœáẠáá±á¬ááºá០ááá·áºáá±ážáá«áááºá)
á¡ááºá¹áááááºáá¬ážááŸááºážááá¯á· ááá·áºááº-
áá«á·á¡ááŒá±á¬ááºážá¡áá¬ááᯠááŸá
áºáááºáááºááá¯ááẠáá±á¬áºáá®áááºááá¯á· á
ááºážá
á¬ážáá«á
áááºážáá²á·áá±á¬ááºáá¶á¡á¬ážáá±ážááŸá¯á¡ááœááºáá»á±ážáá°ážáááºáá«áááº!
á
á¬áááºážááœááºážá¡áá¯á¶ážááŒá¯áá°áá»á¬ážáᬠá
á
áºáááºážááœáẠáá«áááºááá¯ááºáá«áááºá
áááºááááºá á á¹á ááᯠáá±á¬ááºáá¯ááºáá±ážáá¯ááºáááºážá¡ááœáẠá¡áá¬áááºá áááºááá¯áá²á
-
66,7%áá±á¬ááºáá¯ááºáá±ážááá¹áááẠBitcoin2 ááááºážááŒá±á¬ááºážá¡ááá¯ááºážááá¯ááºááẠááá¯á á¡áá¬ážá¡áá¬ááŸááááºá
-
0,0%áá±á¬ááºáá¯ááºáá±ážááá¹áááẠááœáŸá±áá±áž áááºáááºážááŒá±á¬ááºážá¡ááá¯ááºáž ááá¯ááºááœá¬ážááá¯ááºáááºá
-
0,0%ááá¹áááẠáá¬ááá·áº áá ááŸá áºá¡ááœááºáž á¡ááŸáááºá¡áá¯ááºááŒáŸáá·áºáááºáᯠáá»áŸá±á¬áºááá·áºáá«áááºá
-
33,3%ááá¹á ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážááẠáá¯á¶á ᶠá ááŸáá·áº ááá®áá«á
á¡áá¯á¶ážááŒá¯áá° 3 áŠáž áá²áá±ážáá²á·áááºá áá¯á¶ážá
áœá²áá° áá áŠáž ááŸá±á¬ááºáá±áá²á·áá«áááºá
source: www.habr.com