es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Para cada fila de 1:n, colocar el conjunto de datos en un nuevo grupo.

Me gustaría preguntar si hay alguna función similar a np.full que se pueda usar en un dataframe.

Para dar contexto, tengo muchas filas de datos (ejemplo simple a continuación) como el siguiente:

Número Otro encabezado
1 Manzana
2 Naranja
1 Manzana
2 Naranja

Quiero dividir 1,2 en un nuevo grupo para que termine con

Número Otro encabezado
1 Manzana
2 Naranja
Número Otro encabezado
1 Manzana
2 Naranja

Donde puedo insertar un grupo cada vez en mi modelo de clasificación.

¿Hay alguna función que pueda lograr esto?

Gracias.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Desafortunadamente, no hay una función en NumPy que pueda ser utilizada para dividir un dataframe en grupos como se ha descrito. Sin embargo, puedes usar la función groupby en Pandas para lograr el mismo resultado. Esta función te permitirá agrupar el dataframe por cierta columna y luego realizar operaciones en los grupos. Por ejemplo, podrías utilizar el siguiente código para agrupar el dataframe por la columna Number:

    python
    df.groupby('Number')

    Luego puedes utilizar el método apply para realizar operaciones en cada grupo. Para obtener más información sobre la función groupby, por favor consulta la documentación de Pandas.

Comments are closed.