-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtablero_estadistica.py
57 lines (46 loc) · 1.29 KB
/
tablero_estadistica.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# AGREGAR AL CODIGO DENTRO DE LOS METODOS
# ORDENA LA LISTA DEPENDIENDO DE LAS PERSONAS EN LA ZONA
# HAY QUE BUSCAR LA FORMA DE REPRESENTARLO COMO ZONAS
import csv
import pandas
import os
from listaDeEventos import eventos
from matplotlib import pyplot
# df=pd.read_csv("Estadisticas.csv")
# print (df.info())
pyplot.title("Cantidad de personas por zona")
pyplot.xlabel("Zonas",labelpad=6)
pyplot.ylabel("Personas",labelpad=6)
df = pandas.read_csv(os.path.abspath("Database.csv"))
seconddf = pandas.read_csv(os.path.abspath("zona.csv"))
users = open("Database.csv","r")
file = csv.DictReader(users)
zonas=list(seconddf['Nombre'])
nombres = []
i = 0
for col in file:
nombres.append(col['Name'])
i += 1
p_x_zona = [[]]
new=[]
a = 0
for sector in seconddf['Nombre']:
i = 0
for zona in df['Zona']:
if a == zona:
p_x_zona[a].append(nombres[i])
i += 1
else:
i += 1
new.append(len(p_x_zona[a]))
a += 1
p_x_zona.append([])
# for events in eventos.list[2]:
# print(len(events.listOfPeople))
# print (eventos.list)
# # for event in listaDeEventos.eventos.list[0]:
# # print(event)
# print (p_x_zona)
# print (listaDeEventos.eventos.list)
pyplot.bar(zonas,new)
pyplot.show()