[ Foro de Python ]

Un ejercicio

22-May-2022 03:12
Invitado (Mauricio Maroto )
0 Respuestas

Por favor su gentil ayuda con soporte con la resolución del problema del exámen, no logró encontrar qué más hacer con error. Por favor su ayuda ya que sno loro aprobar el exámen y con ello curso. Agrdezco sus sugerencias

import pandas as pd
import numpy as np

def calcular_estadisticas(descargas:pd.DataFrame)->pd.DataFrame:
   df = descargas
   df.loc[(df['COMENTARIO']==True),'COMENTARIO'] = 1
   df.loc[(df['COMENTARIO']==False),'COMENTARIO'] = 0

   df = df.where(df["PAGO"] > 0).groupby("MODELO", as_index=False).agg(CANTIDAD=('MODELO','count'),
                                           PROMEDIO=('PAGO','mean'),
                                           MAXIMO = ('PAGO','max'),
                                           MINIMO = ('PAGO','min'),
                                           ESTRELLAS = ('ESTRELLAS','mean'),
                                           DESVESTRELLAS= ('ESTRELLAS','std'),
                                           COMENTARIOS = ('COMENTARIO','sum')).sort_values('MODELO')

   df=df.round({'PROMEDIO':2, "MAXIMO":2, "MINIMO":2, 'ESTRELLAS':2, 'DESVESTRELLAS':2, 'COMENTARIOS':1})
   df=df.rename(columns={'DESVESTRELLAS':'DESV. ESTRELLAS'})
   df = df.fillna(0) # Rellenar de Ceros los errores
   return df




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)