In [1]:
import pandas as pd

In [12]:
columns = {"Dte." : np.int64,
          "Nom Dte." : str,
          "Barri" : str,
           "AEB" : int,
           "Any" : int,
           "Població" : int,
           "Naixements Total" : int,
           "Naixements Nens" : int,
           "naixements Nenes" : int,
           "Defuncions Total" : int,
           "Defuncions Homes" : int,
           "Defuncions Dones" : int,
          }

In [18]:
df = pd.DataFrame()


#######################
# add population      #
#######################
add_df = pd.read_csv("evolucio_poblacio_barris.txt", sep=';', decimal=',')
for col in add_df.columns[2:]:
    year = float(col)
    aux_df = add_df[["Dte.", "Barri", col]].copy()
    aux_df.columns = ["Dte.", "Barri", "Població"]
    aux_df.insert(2, "AEB", -1.0)
    aux_df.insert(3, "Any", year)
    df = aux_df.append(df, ignore_index=True)
    def correctDecimalPlaces(item):
        if item > 100.0:
            return item
        else:
            return item*1000
    df["Població"] = df["Població"].astype(float).apply(correctDecimalPlaces)
    
    
#######################
# add natality        #
#######################
df2 = pd.DataFrame()
add_df = pd.read_csv("evolucio_natalitat_bar.txt", sep=';', decimal=',')
for col in add_df.columns[2:]:
    if (col.split()[1] != "Total"):
        continue
    year = col.split()[0]
    aux_df = add_df[["Dte.", "Barri", col, "{} Nens".format(year), "{} Nenes".format(year)]].copy()
    aux_df.columns = ["Dte.", "Barri", "Naixements Total", "Naixements Nens", "Naixements Nenes"]
    aux_df["Any"] = float(year)
    aux_df["AEB"] = -1.0
    df2 = aux_df.append(df2, ignore_index=True)
df = pd.merge(df, df2, how='outer')


#######################
# add mortality       #
#######################
df2 = pd.DataFrame()
add_df = pd.read_csv("evolucio_defuncions_bar.txt", sep=';', decimal=',')
for col in add_df.columns[2:]:
    if (col.split()[1] != "Total"):
        continue
    year = col.split()[0]
    aux_df = add_df[["Dte.", "Barri", col, "{} Homes".format(year), "{} Dones".format(year)]].copy()
    aux_df.columns = ["Dte.", "Barri", "Defuncions Total", "Defuncions Homes", "Defuncions Dones"]
    aux_df["Any"] = float(year)
    aux_df["AEB"] = -1.0
    df2 = aux_df.append(df2, ignore_index=True)
df = pd.merge(df, df2, how='outer')


#######################
# add studies         #
#######################
df2 = pd.DataFrame()
add_df = pd.read_csv("nivell_estudis_barri.csv", sep=";", skiprows=4, decimal=',')
# fix encoding
barris = {barri.split(".")[0] : barri for barri in np.unique(df["Barri"])}
def FixNeighbourhoodNames(item, barris):
    return barris.get(item.split(".")[0], np.nan)
add_df["Territori"] = add_df["Territori"].apply(FixNeighbourhoodNames, args=(barris,))
for col in add_df.columns[3:-1]:
    if col.split()[-2] != "estudis":
        continue
    year = col.split()[-1]
    aux_df = add_df[["Territori", col, "{} amb estudis obligatoris {} ".format(col[:13], year),
                     "{} amb batxillerat superior, CFGM {} ".format(col[:13], year),
                     "{} amb estudis universitaris i CFGS {} ".format(col[:13], year)]].copy()
    aux_df.columns = ["Barri", "% Població sense estudis", "% Població amb estudis obligatoris",
                      "% Població amb batxillerat superior o CFGM", "% Població amb estudis universitaris o CFGS"]
    aux_df["Any"] = float(year)
    aux_df["AEB"] = -1.0
    df2 = aux_df.append(df2, ignore_index=True)
df = pd.merge(df, df2, how='outer')


########################
# add District name    #
########################
districtes = {1 : "Ciutat Vella",
              2 : "Eixample",
              3 : "Sants-Montjuïc",
              4 : "Les Corts",
              5 : "Sarrià-Sant Gervasi",
              6 : "Gràcia",
              7 : "Horta-Guinardó",
              8 : "Nou Barris",
              9 : "Sant Andreu",
              10 : "Sant Martí"}
def findDistricName(item, districtes):
    dist_number = item
    return districtes.get(dist_number, np.nan)
df.insert(1, "Nom Dte.", df["Dte."].apply(findDistricName, args=(districtes,)))


#######################
# add rents           #
#######################
df2 = pd.DataFrame()
add_df = pd.read_csv("../alquiler_incasol/anual_bcn_lloguer_barris.txt", sep=';', decimal=',')
add_df["Barri"] = df["Barri"]
for col in add_df.columns[2:]:
    aux_df = add_df[["Dte.", "Barri", col]].copy()
    aux_df.columns = ["Dte.", "Barri", "Lloguer promig"]
    aux_df["Any"] = float(col)
    aux_df["AEB"] = -1.0
    df2 = aux_df.append(df2, ignore_index=True)
df = pd.merge(df, df2, how='outer')


#######################
# add rents/m^2       #
#######################
df2 = pd.DataFrame()
add_df = pd.read_csv("../alquiler_incasol/anual_bcn_lloguer_m2_barris.txt", sep=';', decimal=',')
add_df["Barri"] = df["Barri"]
for col in add_df.columns[2:]:
    aux_df = add_df[["Dte.", "Barri", col]].copy()
    aux_df.columns = ["Dte.", "Barri", "Lloguer promig/m^2"]
    aux_df["Any"] = float(col)
    aux_df["AEB"] = -1.0
    df2 = aux_df.append(df2, ignore_index=True)
df = pd.merge(df, df2, how='outer')


#######################
# format coulmns      #
#######################
df["AEB"] = df["AEB"].astype(int)
df["Dte."] = df["Dte."].astype(int)
df["Any"] = df["Any"].astype(int)
df["Població"] = df["Població"].astype(float)


#######################
# save formatted data #
#######################
df.to_csv("ajuntament_bcn_formatted_data.csv", sep=';', encoding='utf-8', index=False, decimal=',')

In [4]:
df


Out[4]:
Dte. Nom Dte. Barri AEB Any Població Naixements Total Naixements Nens Naixements Nenes Defuncions Total Defuncions Homes Defuncions Dones % Població sense estudis % Població amb estudis obligatoris % Població amb batxillerat superior o CFGM % Població amb estudis universitaris o CFGS
0 1 Ciutat Vella 1. el Raval -1 2016 47129.0 NaN NaN NaN NaN NaN NaN 2.5 55.1 18.0 22.7
1 1 Ciutat Vella 2. el Barri Gòtic -1 2016 15614.0 NaN NaN NaN NaN NaN NaN 2.3 34.9 23.9 38.1
2 1 Ciutat Vella 3. la Barceloneta -1 2016 15021.0 NaN NaN NaN NaN NaN NaN 4.7 48.1 20.5 25.6
3 1 Ciutat Vella 4. Sant Pere, Santa Caterina i la Ribera -1 2016 22306.0 NaN NaN NaN NaN NaN NaN 2.5 35.9 22.6 37.7
4 2 Eixample 5. el Fort Pienc -1 2016 31653.0 NaN NaN NaN NaN NaN NaN 1.9 32.5 27.2 37.0
5 2 Eixample 6. la Sagrada Família -1 2016 51322.0 NaN NaN NaN NaN NaN NaN 2.5 34.9 26.4 35.0
6 2 Eixample 7. la Dreta de l'Eixample -1 2016 43644.0 NaN NaN NaN NaN NaN NaN 1.3 21.6 26.2 49.5
7 2 Eixample 8. l'Antiga Esquerra de l'Eixample -1 2016 41854.0 NaN NaN NaN NaN NaN NaN 1.6 24.5 27.3 45.4
8 2 Eixample 9. la Nova Esquerra de l'Eixample -1 2016 57648.0 NaN NaN NaN NaN NaN NaN 1.7 29.7 27.3 40.1
9 2 Eixample 10. Sant Antoni -1 2016 38184.0 NaN NaN NaN NaN NaN NaN 2.5 36.2 26.0 34.0
10 3 Sants-Montjuïc 11. el Poble Sec - AEI Parc Montjuïc -1 2016 40055.0 NaN NaN NaN NaN NaN NaN 3.2 49.3 22.0 24.0
11 3 Sants-Montjuïc 12. la Marina del Prat Vermell - AEI Zona Franca -1 2016 1143.0 NaN NaN NaN NaN NaN NaN 6.5 75.4 11.2 5.2
12 3 Sants-Montjuïc 13. la Marina de Port -1 2016 30385.0 NaN NaN NaN NaN NaN NaN 4.1 56.9 23.1 14.0
13 3 Sants-Montjuïc 14. la Font de la Guatlla -1 2016 10302.0 NaN NaN NaN NaN NaN NaN 3.4 41.4 25.3 28.4
14 3 Sants-Montjuïc 15. Hostafrancs -1 2016 15889.0 NaN NaN NaN NaN NaN NaN 2.9 43.5 24.0 28.3
15 3 Sants-Montjuïc 16. la Bordeta -1 2016 18512.0 NaN NaN NaN NaN NaN NaN 3.6 47.0 25.9 22.2
16 3 Sants-Montjuïc 17. Sants - Badal -1 2016 23906.0 NaN NaN NaN NaN NaN NaN 3.8 46.6 24.5 23.7
17 3 Sants-Montjuïc 18. Sants -1 2016 40785.0 NaN NaN NaN NaN NaN NaN 3.1 39.9 25.2 30.5
18 4 Les Corts 19. les Corts -1 2016 45932.0 NaN NaN NaN NaN NaN NaN 1.9 28.1 27.7 41.0
19 4 Les Corts 20. la Maternitat i Sant Ramon -1 2016 23848.0 NaN NaN NaN NaN NaN NaN 2.6 32.1 27.0 37.0
20 4 Les Corts 21. Pedralbes -1 2016 11862.0 NaN NaN NaN NaN NaN NaN 0.5 17.7 28.5 50.9
21 5 Sarrià-Sant Gervasi 22. Vallvidrera, el Tibidabo i les Planes -1 2016 4632.0 NaN NaN NaN NaN NaN NaN 1.9 25.4 28.8 41.2
22 5 Sarrià-Sant Gervasi 23. Sarrià -1 2016 24799.0 NaN NaN NaN NaN NaN NaN 1.1 19.5 27.7 49.4
23 5 Sarrià-Sant Gervasi 24. les Tres Torres -1 2016 16473.0 NaN NaN NaN NaN NaN NaN 0.5 14.9 30.6 51.7
24 5 Sarrià-Sant Gervasi 25. Sant Gervasi - la Bonanova -1 2016 25665.0 NaN NaN NaN NaN NaN NaN 0.8 18.7 30.5 48.2
25 5 Sarrià-Sant Gervasi 26. Sant Gervasi - Galvany -1 2016 47089.0 NaN NaN NaN NaN NaN NaN 0.6 17.3 29.9 50.2
26 5 Sarrià-Sant Gervasi 27. el Putxet i el Farró -1 2016 29368.0 NaN NaN NaN NaN NaN NaN 1.0 19.8 29.4 48.0
27 6 Gràcia 28. Vallcarca i els Penitents -1 2016 15591.0 NaN NaN NaN NaN NaN NaN 2.3 30.1 27.6 38.6
28 6 Gràcia 29. el Coll -1 2016 7391.0 NaN NaN NaN NaN NaN NaN 3.1 39.4 27.2 28.9
29 6 Gràcia 30. la Salut -1 2016 13118.0 NaN NaN NaN NaN NaN NaN 1.9 29.7 27.8 39.2
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
700 8 Nou Barris 44. Vilapicina i la Torre Llobeta -1 2007 NaN 230.0 112.0 118.0 245.0 137.0 108.0 NaN NaN NaN NaN
701 8 Nou Barris 45. Porta -1 2007 NaN 224.0 104.0 120.0 263.0 135.0 128.0 NaN NaN NaN NaN
702 8 Nou Barris 46. el Turó de la Peira -1 2007 NaN 140.0 65.0 75.0 177.0 101.0 76.0 NaN NaN NaN NaN
703 8 Nou Barris 47. Can Peguera -1 2007 NaN 18.0 9.0 9.0 25.0 14.0 11.0 NaN NaN NaN NaN
704 8 Nou Barris 48. la Guineueta -1 2007 NaN 115.0 46.0 69.0 184.0 100.0 84.0 NaN NaN NaN NaN
705 8 Nou Barris 49. Canyelles -1 2007 NaN 45.0 26.0 19.0 62.0 38.0 24.0 NaN NaN NaN NaN
706 8 Nou Barris 50. les Roquetes -1 2007 NaN 169.0 80.0 89.0 122.0 76.0 46.0 NaN NaN NaN NaN
707 8 Nou Barris 51. Verdun -1 2007 NaN 127.0 53.0 74.0 132.0 65.0 67.0 NaN NaN NaN NaN
708 8 Nou Barris 52. la Prosperitat -1 2007 NaN 261.0 135.0 126.0 230.0 138.0 92.0 NaN NaN NaN NaN
709 8 Nou Barris 53. la Trinitat Nova -1 2007 NaN 74.0 38.0 36.0 109.0 58.0 51.0 NaN NaN NaN NaN
710 8 Nou Barris 54. Torre Baró -1 2007 NaN 27.0 8.0 19.0 10.0 5.0 5.0 NaN NaN NaN NaN
711 8 Nou Barris 55. Ciutat Meridiana -1 2007 NaN 155.0 83.0 72.0 65.0 35.0 30.0 NaN NaN NaN NaN
712 8 Nou Barris 56. Vallbona -1 2007 NaN 16.0 8.0 8.0 23.0 8.0 15.0 NaN NaN NaN NaN
713 9 Sant Andreu 57. la Trinitat Vella -1 2007 NaN 118.0 62.0 56.0 54.0 30.0 24.0 NaN NaN NaN NaN
714 9 Sant Andreu 58. Baró de Viver -1 2007 NaN 28.0 15.0 13.0 28.0 17.0 11.0 NaN NaN NaN NaN
715 9 Sant Andreu 59. el Bon Pastor -1 2007 NaN 163.0 85.0 78.0 92.0 42.0 50.0 NaN NaN NaN NaN
716 9 Sant Andreu 60. Sant Andreu -1 2007 NaN 541.0 273.0 268.0 467.0 243.0 224.0 NaN NaN NaN NaN
717 9 Sant Andreu 61. la Sagrera -1 2007 NaN 234.0 131.0 103.0 240.0 115.0 125.0 NaN NaN NaN NaN
718 9 Sant Andreu 62. el Congrés i els Indians -1 2007 NaN 119.0 60.0 59.0 176.0 85.0 91.0 NaN NaN NaN NaN
719 9 Sant Andreu 63. Navas -1 2007 NaN 183.0 102.0 81.0 188.0 100.0 88.0 NaN NaN NaN NaN
720 10 Sant Martí 64. el Camp de l'Arpa del Clot -1 2007 NaN 332.0 172.0 160.0 377.0 195.0 182.0 NaN NaN NaN NaN
721 10 Sant Martí 65. el Clot -1 2007 NaN 258.0 128.0 130.0 214.0 110.0 104.0 NaN NaN NaN NaN
722 10 Sant Martí 66. el Parc i la Llacuna del Poblenou -1 2007 NaN 91.0 45.0 46.0 99.0 47.0 52.0 NaN NaN NaN NaN
723 10 Sant Martí 67. la Vila Olímpica del Poblenou -1 2007 NaN 104.0 59.0 45.0 34.0 15.0 19.0 NaN NaN NaN NaN
724 10 Sant Martí 68. el Poblenou -1 2007 NaN 360.0 197.0 163.0 259.0 114.0 145.0 NaN NaN NaN NaN
725 10 Sant Martí 69. Diagonal Mar i el Front Marítim del Poblenou -1 2007 NaN 171.0 85.0 86.0 67.0 34.0 33.0 NaN NaN NaN NaN
726 10 Sant Martí 70. el Besòs i el Maresme -1 2007 NaN 179.0 111.0 68.0 188.0 105.0 83.0 NaN NaN NaN NaN
727 10 Sant Martí 71. Provençals del Poblenou -1 2007 NaN 185.0 90.0 95.0 161.0 87.0 74.0 NaN NaN NaN NaN
728 10 Sant Martí 72. Sant Martí de Provençals -1 2007 NaN 237.0 122.0 115.0 274.0 143.0 131.0 NaN NaN NaN NaN
729 10 Sant Martí 73. la Verneda i la Pau -1 2007 NaN 231.0 124.0 107.0 265.0 136.0 129.0 NaN NaN NaN NaN

730 rows × 16 columns


In [38]:
df.dtypes


Out[38]:
Dte.                                             int64
Nom Dte.                                        object
Barri                                           object
AEB                                              int64
Any                                              int64
Població                                       float64
Naixements Total                               float64
Naixements Nens                                float64
Naixements Nenes                               float64
Defuncions Total                               float64
Defuncions Homes                               float64
Defuncions Dones                               float64
% Població sense estudis                       float64
% Població amb estudis obligatoris             float64
% Població amb batxillerat superior o CFGM     float64
% Població amb estudis universitaris o CFGS    float64
dtype: object

In [24]:
add_df = pd.read_csv("nivell_estudis_barri.csv", sep=";", skiprows=4, decimal=',')


---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-24-0963fada6a69> in <module>()
----> 1 add_df = pd.read_csv("nivell_estudis_barri.csv", sep=";", skiprows=4, decimal=',', dtype=[int, str, float, float, float, float, float, float])

/Library/Python/2.7/site-packages/pandas/io/parsers.pyc in parser_f(filepath_or_buffer, sep, delimiter, header, names, index_col, usecols, squeeze, prefix, mangle_dupe_cols, dtype, engine, converters, true_values, false_values, skipinitialspace, skiprows, nrows, na_values, keep_default_na, na_filter, verbose, skip_blank_lines, parse_dates, infer_datetime_format, keep_date_col, date_parser, dayfirst, iterator, chunksize, compression, thousands, decimal, lineterminator, quotechar, quoting, escapechar, comment, encoding, dialect, tupleize_cols, error_bad_lines, warn_bad_lines, skipfooter, skip_footer, doublequote, delim_whitespace, as_recarray, compact_ints, use_unsigned, low_memory, buffer_lines, memory_map, float_precision)
    643                     skip_blank_lines=skip_blank_lines)
    644 
--> 645         return _read(filepath_or_buffer, kwds)
    646 
    647     parser_f.__name__ = name

/Library/Python/2.7/site-packages/pandas/io/parsers.pyc in _read(filepath_or_buffer, kwds)
    386 
    387     # Create the parser.
--> 388     parser = TextFileReader(filepath_or_buffer, **kwds)
    389 
    390     if (nrows is not None) and (chunksize is not None):

/Library/Python/2.7/site-packages/pandas/io/parsers.pyc in __init__(self, f, engine, **kwds)
    727             self.options['has_index_names'] = kwds['has_index_names']
    728 
--> 729         self._make_engine(self.engine)
    730 
    731     def close(self):

/Library/Python/2.7/site-packages/pandas/io/parsers.pyc in _make_engine(self, engine)
    920     def _make_engine(self, engine='c'):
    921         if engine == 'c':
--> 922             self._engine = CParserWrapper(self.f, **self.options)
    923         else:
    924             if engine == 'python':

/Library/Python/2.7/site-packages/pandas/io/parsers.pyc in __init__(self, src, **kwds)
   1387         kwds['allow_leading_cols'] = self.index_col is not False
   1388 
-> 1389         self._reader = _parser.TextReader(src, **kwds)
   1390 
   1391         # XXX

pandas/parser.pyx in pandas.parser.TextReader.__cinit__ (pandas/parser.c:5406)()

/Library/Python/2.7/site-packages/pandas/types/common.pyc in pandas_dtype(dtype)
    456         return dtype
    457 
--> 458     return np.dtype(dtype)

TypeError: data type not understood

In [21]:
df.columns


Out[21]:
Index([u'Dte.', u'Barri', u'AEB', u'Any', u'Població'], dtype='object')

In [38]:
import locale
from locale import atof
locale.setlocale(locale.LC_NUMERIC, '')
add_df = pd.read_csv("evolucio_poblacio_barris.txt", sep=';')
add_df["2010"] = add_df["2010"].astype(float)
add_df[add_df["Dte."] == 7]


Out[38]:
Dte. Barri 2010 2011 2012 2013 2014 2015 2016
32 7 33. el Baix Guinardó 26.022 26.022 25.918 25.641 25.527 25.466 25.547
33 7 34. Can Baró 9.119 8.928 9.005 8.969 8.859 8.819 8.965
34 7 35. el Guinardó 35.655 35.687 35.664 35.679 35.534 35.773 36.136
35 7 36. la Font d'en Fargues 9.588 9.530 9.569 9.490 9.440 9.407 9.400
36 7 37. el Carmel 32.349 32.108 32.012 31.789 31.659 31.456 31.355
37 7 38. la Teixonera 11.821 11.796 11.776 11.654 11.435 11.361 11.277
38 7 39. Sant Genís dels Agudells 7.159 7.035 6.985 6.935 6.884 6.754 6.725
39 7 40. Montbau 5.256 5.211 5.144 5.111 5.047 5.046 5.053
40 7 41. la Vall d'Hebron 5.611 5.580 5.569 5.494 5.490 5.468 5.686
41 7 42. la Clota 453.000 462.000 452.000 438.000 521.000 542.000 583.000
42 7 43. Horta 27.762 27.537 27.013 26.543 26.554 26.467 26.541

In [9]:



Out[9]:
Dte. Barri Lloguer promig Any AEB
0 1 1. el Raval 667.004 2016.0 -1.0
1 1 2. el Barri G�_tic 868.948 2016.0 -1.0
2 1 3. la Barceloneta 667.34 2016.0 -1.0
3 1 4. Sant Pere, Santa Caterina i la Ribera 807.259 2016.0 -1.0
4 2 5. el Fort Pienc 823.451 2016.0 -1.0
5 2 6. la Sagrada Fam�_lia 775.991 2016.0 -1.0
6 2 7. la Dreta de l'Eixample 1138.08 2016.0 -1.0
7 2 8. l'Antiga Esquerra de l'Eixample 979.204 2016.0 -1.0
8 2 9. la Nova Esquerra de l'Eixample 870.481 2016.0 -1.0
9 2 10. Sant Antoni 842.473 2016.0 -1.0
10 3 11. el Poble Sec - AEI Parc Montju�c 669.525 2016.0 -1.0
11 3 12. la Marina del Prat Vermell - AEI Zona Franca 356.563 2016.0 -1.0
12 3 13. la Marina de Port 544.379 2016.0 -1.0
13 3 14. la Font de la Guatlla 737.153 2016.0 -1.0
14 3 15. Hostafrancs 687.852 2016.0 -1.0
15 3 16. la Bordeta 678.862 2016.0 -1.0
16 3 17. Sants - Badal 691.167 2016.0 -1.0
17 3 18. Sants 711.323 2016.0 -1.0
18 4 19. les Corts 939.096 2016.0 -1.0
19 4 20. la Maternitat i Sant Ramon 847.882 2016.0 -1.0
20 4 21. Pedralbes 1661.83 2016.0 -1.0
21 5 22. Vallvidrera, el Tibidabo i les Planes 1153.38 2016.0 -1.0
22 5 23. Sarri�� 1187.49 2016.0 -1.0
23 5 24. les Tres Torres 1515 2016.0 -1.0
24 5 25. Sant Gervasi - la Bonanova 1125.32 2016.0 -1.0
25 5 26. Sant Gervasi - Galvany 1241.82 2016.0 -1.0
26 5 27. el Putxet i el Farr�_ 876.637 2016.0 -1.0
27 6 28. Vallcarca i els Penitents 787.702 2016.0 -1.0
28 6 29. el Coll 620.031 2016.0 -1.0
29 6 30. la Salut 773.439 2016.0 -1.0
... ... ... ... ... ...
262 8 44. Vilapicina i la Torre Llobeta 577,0111 2013.0 -1.0
263 8 45. Porta 548,9249 2013.0 -1.0
264 8 46. el Tur�_ de la Peira 480,8085 2013.0 -1.0
265 8 47. Can Peguera 324,8188 2013.0 -1.0
266 8 48. la Guineueta 620,3478 2013.0 -1.0
267 8 49. Canyelles 587,2574 2013.0 -1.0
268 8 50. les Roquetes 451,247 2013.0 -1.0
269 8 51. Verdun 507,6199 2013.0 -1.0
270 8 52. la Prosperitat 518,7834 2013.0 -1.0
271 8 53. la Trinitat Nova 437,5041 2013.0 -1.0
272 8 54. Torre Bar�_ 396,0429 2013.0 -1.0
273 8 55. Ciutat Meridiana 403,4893 2013.0 -1.0
274 8 56. Vallbona n.d. 2013.0 -1.0
275 9 57. la Trinitat Vella 457,7763 2013.0 -1.0
276 9 58. Bar�_ de Viver 244,0253 2013.0 -1.0
277 9 59. el Bon Pastor 505,959 2013.0 -1.0
278 9 60. Sant Andreu 576,7066 2013.0 -1.0
279 9 61. la Sagrera 643,4456 2013.0 -1.0
280 9 62. el Congr�s i els Indians 584,9377 2013.0 -1.0
281 9 63. Navas 630,4668 2013.0 -1.0
282 10 64. el Camp de l'Arpa del Clot 609,3648 2013.0 -1.0
283 10 65. el Clot 624,2076 2013.0 -1.0
284 10 66. el Parc i la Llacuna del Poblenou 687,8676 2013.0 -1.0
285 10 67. la Vila Ol�_mpica del Poblenou 926,7103 2013.0 -1.0
286 10 68. el Poblenou 670,4424 2013.0 -1.0
287 10 69. Diagonal Mar i el Front Mar�_tim del Poblenou 914,0982 2013.0 -1.0
288 10 70. el Bes�_s i el Maresme 510,7991 2013.0 -1.0
289 10 71. Proven�_als del Poblenou 594,3216 2013.0 -1.0
290 10 72. Sant Mart�_ de Proven�_als 638,087 2013.0 -1.0
291 10 73. la Verneda i la Pau 576,1651 2013.0 -1.0

292 rows × 5 columns


In [ ]: