Lab 02.03 - Task 02 Group Statistics #142
Replies: 1 comment
-
Saludos Moorea Lo primero, recuerda utilizar correctamente los tags para agregar código, hace más fácil leerlo y usarlo. Por ejemplo: ``` El resultado de esto es el siguiente:
Son 3 comillas arriba y 3 comillas abajo Ahora tu pregunta:El error es: Al correr la celda de prueba, vemos este pedazo de error que nos indica en dónde está ocurriendo:
Nos esta diciendo que Esto se traduce a que necesita una matrix 3x3 (el índice indica que debe tener 3x3) pero le estas dando una 1x3. ¿Por qué sabe él que debe ser 3x3? Lo sabe porque le estas diciendo que el índice debe ser ¿Qué te recomiendo para solucionarlo?Fijemonos en estas tres líneas:
Aquí lo que estas haciendo es crear un Pero no estás discriminando entre las categorías, tienes que sacarle media, máximo y mínimo para cada categoría. ¿Cómo puedes hacer esto? Los
En lenguaje natural lo podemos leer como:
Y python nos lo entrega de esta manera: (estos son datos que generé con un create df cualquiera, por supuesto los tuyos seran distintos)
Tenemos un dataframe de Booleanos, con Ahora, te recomiendo esta lectura para que puedas encontrar cómo utilizar esto en tu solución: df.loc docs Una vez entiendas cómo utilizar estas dos funciones, lo que debes hacer es generalizarlo para todas las categorias. Buena suerte! |
Beta Was this translation helpful? Give feedback.
-
Hola profe Raul y profe Felipe,
Estoy tratando de resolver la tarea 2 del laboratorio de Pandas y estoy confundida. No sé donde tengo el error y he tratado cambiando varias cosas y no me funciona. Podrian ayudarme? Muchas gracias!
Este es el código:
def get_stats(df):
# make sure to make a copy in case you modify the original df
df = df.copy()
categoria = np.array([0,1,2])
media = np.array([df["price"].mean()])
maximo = np.array([df["price"].max()])
minimo = np.array([df["price"].min()])
Y este es el error:
error: ERROR EXECUTING YOUR CODE
Traceback (most recent call last):
File "calling_script.py", line 24, in
r = eval("vrskoznt.{}(source_functions, source_variables, 'aluz.moreno@udea.edu.co')".format(grader_function_name), namespace)
File "", line 1, in
File "/content/vrskoznt.py", line 46, in grader_02
answer = st_get_stats(d)
File "", line 10, in get_stats
File "/usr/local/lib/python3.7/dist-packages/pandas/core/frame.py", line 678, in init
typ=manager,
File "/usr/local/lib/python3.7/dist-packages/pandas/core/internals/construction.py", line 324, in ndarray_to_mgr
_check_values_indices_shape_match(values, index, columns)
File "/usr/local/lib/python3.7/dist-packages/pandas/core/internals/construction.py", line 393, in _check_values_indices_shape_match
raise ValueError(f"Shape of passed values is {passed}, indices imply {implied}")
ValueError: Shape of passed values is (1, 3), indices imply (3, 3)
(set session.debug=True for tracebacks)
Beta Was this translation helpful? Give feedback.
All reactions