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 respuestas

Necesito 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?

Respuestas a la pregunta(1)

Su respuesta a la pregunta