Cómo combinar varias filas en una sola fila con pandas [duplicado]
Esta pregunta ya tiene una respuesta aquí:
Concatenar cadenas de varias filas usando Pandas groupby 3 respuestasNecesito combinar varias filas en una sola fila, eso sería simple concat con espacio
View of my dataframe:
tempx value
0 picture1 1.5
1 picture555 1.5
2 picture255 1.5
3 picture365 1.5
4 picture112 1.5
Quiero que el marco de datos se convierta así: (valores separados por espacios) tempx
Expected output:
tempx value
0 picture1 picture555 picture255 picture365 picture112 1.5
or
as a python dict
{1.5:{picture1 picture555 picture255 picture365 picture112}}
Lo que he intentado:
df_test['tempx']=df_test['tempx'].str.cat(sep=' ')
esto funciona pero combina las filas en todas las columnas de esta manera:
tempx value
0 picture1 picture555 picture255 picture365 picture112 1.5
1 picture1 picture555 picture255 picture365 picture112 1.5
2 picture1 picture555 picture255 picture365 picture112 1.5
3 picture1 picture555 picture255 picture365 picture112 1.5
4 picture1 picture555 picture255 picture365 picture112 1.5
¿Hay alguna solución elegante?