def dataProcesada( specificData=False, alias=["Todos"], filtroCompletadoActivo=True, expList=cts.expList, onlyOneUser=True, number=-1, join=False, db=None, ): excludedSessionInstance = [1473088663797] from scripts.db import pandasTransferencia if not specificData: db = pandasTransferencia() db = db[~db[cts.P_SessionInstance].isin(excludedSessionInstance)] users = db[cts.P_Alias].unique() if alias == ["Todos"] else alias if onlyOneUser: users = [users[number]] if filtroCompletadoActivo: db = db[db[cts.P_LevelFinalizado] == True] return users, db
def usersResumen(): data = pandasTransferencia() for user in data[cts.P_Alias].unique(): display('El usuario ' + user + ' realizo entrenamiento en ' + str(data[data[cts.P_Alias] == user][ cts.P_OrientacionEntrenamiento].unique())) display( 'Y realizo los siguientes niveles: ' + str(data[data[cts.P_Alias] == user][cts.P_FaseActiva].unique()))
def sessionStats(): data = pandasTransferencia() sessionInstances = data[cts.P_SessionInstance].unique() for sessionInstance in sessionInstances: infoSesion = data[data[cts.P_SessionInstance] == sessionInstance] display('El usuario ' + infoSesion.iloc[0][cts.P_Alias] + ' inicio sesion el ' + str(fechaLocal(sessionInstance)) + ' y juego ' + str(len(infoSesion[cts.P_LevelInstance].unique())) + ' niveles.') for levelInstance in data[data[cts.P_SessionInstance]==sessionInstance][cts.P_LevelInstance].unique(): infoLevel = data[data[cts.P_LevelInstance] == levelInstance].iloc[0] display(' Level ' + infoLevel[cts.P_LevelIdentificador] + ' jugado a las: ' + str(fechaLocal(levelInstance)) + ' Envio de datos terminado a las: ' + str(fechaLocal(infoLevel[cts.P_EnvioInstance])))
def sessionStats(): data = pandasTransferencia() sessionInstances = data[cts.P_SessionInstance].unique() for sessionInstance in sessionInstances: infoSesion = data[data[cts.P_SessionInstance] == sessionInstance] display('El usuario ' + infoSesion.iloc[0][cts.P_Alias] + ' inicio sesion el ' + str(fechaLocal(sessionInstance)) + ' y juego ' + str(len(infoSesion[cts.P_LevelInstance].unique())) + ' niveles.') for levelInstance in data[data[cts.P_SessionInstance] == sessionInstance][ cts.P_LevelInstance].unique(): infoLevel = data[data[cts.P_LevelInstance] == levelInstance].iloc[0] display(' Level ' + infoLevel[cts.P_LevelIdentificador] + ' jugado a las: ' + str(fechaLocal(levelInstance)) + ' Envio de datos terminado a las: ' + str(fechaLocal(infoLevel[cts.P_EnvioInstance])))
def dataProcesada(specificData=False, alias=["Todos"], filtroCompletadoActivo=True, expList=cts.expList, onlyOneUser=True, number=-1, join=False, db=None): excludedSessionInstance = [1473088663797] from scripts.db import pandasTransferencia if not specificData: db = pandasTransferencia() db = db[~db[cts.P_SessionInstance].isin(excludedSessionInstance)] users = db[cts.P_Alias].unique() if alias == ["Todos"] else alias if onlyOneUser: users = [users[number]] if filtroCompletadoActivo: db = db[db[cts.P_LevelFinalizado] == True] return users, db
def usersResumen(): data = pandasTransferencia() for user in data[cts.P_Alias].unique(): display ('El usuario ' + user + ' realizo entrenamiento en ' + str(data[data[cts.P_Alias]==user][cts.P_OrientacionEntrenamiento].unique())) display ('Y realizo los siguientes niveles: ' + str(data[data[cts.P_Alias]==user][cts.P_FaseActiva].unique()))