In [57]:
# Dati a corredo dell'articolo d Sfide Metropolitane: "Firenze - Montelupo Fiorentino, 37.4 km"
# url articolo: https://medium.com/@SfideMetropolitane/firenze-montelupo-fiorentino-37-4-109bb2fcbcb0#.bq7rlsa4t
In [58]:
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline
In [59]:
url_dati_2014 = "http://dati.toscana.it/dataset/rt-movtur-2014"
url_dati_2013 = "http://dati.toscana.it/dataset/rt-movtur"
df_2014 = pd.read_csv ("movimentopercomune2014.csv", sep=";", encoding='latin1', index_col="Comune (denominazione)")
df_2013 = pd.read_csv ("movimentopercomune2013.csv", sep=",", encoding='latin1', index_col="Comune (denominazione)")
In [60]:
df_2014
Out[60]:
In [69]:
# preparazione dati per Montelupo
In [70]:
df_montelupo_2014 = df_2014.loc["Montelupo Fiorentino"]
df_montelupo_2014 = df_montelupo_2014[["Provenienza", "arrivi", "presenze"]]
df_montelupo_2014
totale = ["Montelupo Fiorentino", "Totale", df_montelupo_2014["arrivi"].sum(), df_montelupo_2014["presenze"].sum()]
totale
Out[70]:
In [71]:
df_montelupo_2014 = df_montelupo_2014.reset_index().append(pd.DataFrame(totale, index = ['Comune (denominazione)', "Provenienza", "arrivi", "presenze"]).T)
In [72]:
df_montelupo_2014.set_index(['Comune (denominazione)',"Provenienza"], inplace = True)
In [73]:
df_montelupo_2014_multindex = df_montelupo_2014.reset_index().set_index(["Comune (denominazione)", "Provenienza"])
df_montelupo_2014_multindex
Out[73]:
In [74]:
df_montelupo_2013 = df_2013.loc["Montelupo Fiorentino"]
df_montelupo_2013 = df_montelupo_2013[["Provenienza", "arrivi", "presenze"]]
df_montelupo_2013_multindex = df_montelupo_2013.reset_index().set_index(["Comune (denominazione)", "Provenienza"])
df_montelupo_2013_multindex
Out[74]:
In [75]:
df_montelupo_2014_multindex / df_montelupo_2013_multindex * 100 - 100
Out[75]: