>>> import pandas as pd >>> from municipals import * >>> url = 'FilesVots_M20151_MU_ca_ES.csv' >>> df = creaDataFrame(url) >>> len(df) 3681 >>> df.columns Index(['Codi Província', 'Nom Província', 'Codi Vegueria', 'Nom Vegueria', 'Codi Comarca', 'Nom Comarca', 'Codi Municipi', 'Nom Municipi', 'Sigles', 'Candidatures', 'Vots', '% vàlids', 'Escons'], dtype='object') >>> df.loc[0, 'Nom Comarca'] 'Baix Llobregat' >>> df.loc[len(df)-1]['Nom Municipi'] 'Xerta' >>> df[df['Nom Municipi']=='Barcelona'].head(4)['Sigles'] 83 BARCELONA EN COMÚ-E 84 CiU 85 C's 86 ERC-MESBcnCO-ACatSí Name: Sigles, dtype: object >>> df2 = filtraFiles(df) >>> len(df2) 3659 >>> df3 = filtraColumnes(df2) >>> df3.head() Nom Municipi Sigles Vots 0 Abrera PSC-CP 1478 1 Abrera Ad Ab 947 2 Abrera ABRERA EN COMÚ 898 3 Abrera ERC-AM 555 4 Abrera C's 445 >>> filtraPerMunicipi(df3, 'Prat de Llobregat') Nom Municipi Sigles Vots 583 Prat de Llobregat, el ICV-EUiA-E 9380 584 Prat de Llobregat, el PSC-CP 3850 585 Prat de Llobregat, el PP 2386 586 Prat de Llobregat, el ERC-AM 2355 587 Prat de Llobregat, el C's 2275 588 Prat de Llobregat, el SE PUEDE EL 1938 589 Prat de Llobregat, el GANEMOS 1697 590 Prat de Llobregat, el CiU 1474 591 Prat de Llobregat, el PxC 360 592 Prat de Llobregat, el AE-EP 344 >>> df6 = ordenaDades(df3) >>> df6.head() Sigles Nom Municipi Abella de la Conca JIAB - AM Abrera PSC-CP Agramunt AD'E-AM Aguilar de Segarra CiU Agullana ERC-AM >>> df6.tail() Sigles Nom Municipi Viver i Serrateix CiU Xerta MX - AM Àger IxA - AM Òdena PSC-CP Òrrius ERC-AM >>> l = llistaMunicipis(df, 'CiU') >>> len(l) 439 >>> l[:10] ['Aguilar de Segarra', 'Aiguafreda', 'Aiguamúrcia', 'Aitona', 'Albanyà', 'Albatàrrec', 'Albesa', "Albi, l'", 'Albinyana', 'Albons'] >>> l = llistaMunicipis(df, 'ERC') >>> len(l) 131 >>> l[:10] ['Agullana', "Albiol, l'", 'Alcanar', 'Alcarràs', "Aldea, l'", 'Alella', 'Almoster', 'Arenys de Munt', 'Argençola', 'Arsèguel'] >>> l = llistaMunicipis(df, 'CUP') >>> len(l) 15 >>> l[:10] ['Berga', 'Beuda', 'Biosca', 'Capellades', 'Celrà', 'Colomers', 'Guiamets, els', 'Monistrol de Calders', 'Navàs', 'Ordis']