Analisis tiempo mediao pagina hecho

parent ba26985a
......@@ -13,7 +13,7 @@ def getDuracionSesion(id, registrosOrdenados):
iMin = i
else:
iMax = i
if iMin == iMax: # Si solo se ha hecho un acceso en la sesion, devolvemos None para ignorar la sesion
if -1 == iMax: # Si solo se ha hecho un acceso en la sesion, devolvemos None para ignorar la sesion
return None
return abs(registrosOrdenados[iMax].marcaTiempo - registrosOrdenados[iMin].marcaTiempo)
......@@ -28,7 +28,7 @@ def estadisticasDuracionSesiones(registros):
duraciones = []
suma = 0 # <- Suma para la media
maxDur = -1 # <---Duracion Maxima
minDur = 100000000 # <---Duracion Minima
minDur = len(registros) # <---Duracion Minima
for i in distintos:
aux = getDuracionSesion(i, reg)
if aux is None: # Si solo hay un acceso en la sesion se ignora
......
......@@ -8,7 +8,7 @@ def getEstadisticasPaginasVisitadas(registros):
# Creo lista con el numero de ocurrencias para cada pagina (coincidiendo los indices)
ocurrencias = []
max = -1
min = 1000000000
min = len(registros)
media = 0
for p in paginas:
sesiones = set()
......
UMBRAL_T=1#<<Parametrizar esto
def ordenarPorSesion(registros):
for i in range(len(registros)):
for j in range(len(registros)):
......@@ -47,7 +49,7 @@ def eliminarComportamientoAutomatico(registros):
else:
if iMin != iMax: # <--- Si ha visitado mas de dos paginas en la sesion miro el tiempo
tiempo = abs(reg[iMax].marcaTiempo - reg[iMin].marcaTiempo)
if tiempo < 0.5:
if tiempo < UMBRAL_T:
idSesionesNoValidas.add(sesionActual)
sesionActual = reg[i].idSesion
# Me quedo con los registros con ids validos
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment