Example #1
0
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
Example #2
0
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()))
Example #3
0
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])))
Example #4
0
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])))
Example #5
0
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
Example #6
0
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()))