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.
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 columnaNumber
: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óngroupby
, por favor consulta la documentación de Pandas.