Vacunació 2021 ============== Creació del DataFrame a partir del fitxer amb les dades ------------------------------------------------------- >>> import pandas as pd >>> dfvacuna = pd.read_csv('vacunacio.csv') >>> dfvacuna.columns Index(['SEXE', 'PROVINCIA', 'COMARCA', 'EDAT', 'DOSI', 'DATA', 'MARCA', 'VACC', 'COMP'], dtype='object') >>> dfvacuna[['SEXE', 'COMARCA', 'EDAT', 'DOSI', 'DATA', 'MARCA', 'VACC', 'COMP']][82:90] SEXE COMARCA EDAT DOSI DATA MARCA VACC COMP 82 Home BARCELONES 35 a 39 2 2021/04/22 Moderna Si 17 83 Dona VALLES ORIENTAL 30 a 34 1 2021/04/22 Moderna Si 4 84 Dona OSONA 65 a 69 1 2021/04/22 AstraZeneca Si 167 85 Home TARRAGONES 40 a 44 1 2021/04/23 Moderna Si 3 86 Dona VALLES OCCIDENTAL 55 a 59 1 2021/04/22 Moderna Si 38 87 Dona BAIX LLOBREGAT 75 a 79 2 2021/04/23 Moderna Si 5 88 Home VALLES OCCIDENTAL 50 a 54 1 2021/04/20 Moderna Si 7 89 Home BAIX LLOBREGAT 60 a 64 1 2021/04/22 Moderna Si 7 Tests per vacunes ----------------- >>> from vacunacio import vacunes >>> vacunes(dfvacuna[:100], 'Barcelona') (822, 2) >>> vacunes(dfvacuna[:100], 'Girona') (461, 10) >>> vacunes(dfvacuna[:1000], 'Tarragona') (2018, 27) >>> vacunes(dfvacuna[:1000], 'Lleida') (1001, 33) Tests per max_vacunes ------------------------ >>> from vacunacio import max_vacunes >>> max_vacunes(dfvacuna[:100], '2021/04/01', '2021/04/30') ('OSONA', '65 a 69', '2021/04/22', 'AstraZeneca', 167) >>> max_vacunes(dfvacuna[1000:4000], '2021/02/01', '2021/02/28') ('BARCELONES', '55 a 59', '2021/02/04', 'Pfizer', 328) >>> max_vacunes(dfvacuna[1000:1100], '2021/03/01', '2021/03/31') ('VALLES OCCIDENTAL', '80 o més', '2021/03/12', 'Pfizer', 231) Tests per valors_possibles -------------------------- >>> from vacunacio import valors_possibles >>> valors_possibles(dfvacuna[:100], 'MARCA') ['AstraZeneca', 'Moderna', 'No admin', 'Pfizer'] >>> valors_possibles(dfvacuna[:2000], 'EDAT') ['0 a 14', '15 a 19', '20 a 24', '25 a 29', '30 a 34', '35 a 39', '40 a 44', '45 a 49', '50 a 54', '55 a 59', '60 a 64', '65 a 69', '70 a 74', '75 a 79', '80 o més', 'No classificat'] >>> valors_possibles(dfvacuna[:100], 'PROVINCIA') ['Barcelona', 'Girona', 'Lleida', 'Tarragona'] >>> valors_possibles(dfvacuna[:100], 'VACC') ['No', 'Si'] Tests per df_edats ------------------ >>> from vacunacio import df_edats >>> df = dfvacuna[:100] >>> df_edats(df) AstraZeneca Moderna No admin Pfizer 15 a 19 0 0 0 2 20 a 24 0 2 0 2 25 a 29 0 8 0 5 30 a 34 0 16 0 1 35 a 39 0 23 0 0 40 a 44 0 34 2 1 45 a 49 0 3 0 0 50 a 54 0 89 0 6 55 a 59 21 39 0 6 60 a 64 583 54 0 0 65 a 69 367 19 8 1 70 a 74 0 8 0 293 75 a 79 0 13 1 126 80 o més 0 1 11 27 >>> df_edats(dfvacuna[5000:8000]) AstraZeneca Moderna No admin Pfizer 0 a 14 0 0 13 0 15 a 19 3 45 1 89 20 a 24 324 322 11 774 25 a 29 984 299 6 315 30 a 34 632 198 22 468 35 a 39 223 325 19 788 40 a 44 315 583 22 1319 45 a 49 616 519 15 817 50 a 54 607 610 7 1281 55 a 59 825 818 13 860 60 a 64 17448 428 51 639 65 a 69 14443 821 118 691 70 a 74 19 1260 2238 4851 75 a 79 0 479 827 8907 80 o més 0 211 458 57461 No classificat 282 126 4 182