Wie kombiniere ich mehrere Zeilen zu einer einzigen Zeile mit Pandas? [Duplizieren]

Diese Frage hat hier bereits eine Antwort:

Verketten Sie Zeichenfolgen aus mehreren Zeilen mit Pandas groupby 3 answers

Ich muss mehrere Zeilen in einer einzigen Zeile kombinieren, das wäre einfach mit Leerzeichen verbunden

    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

Ich möchte, dass der Datenrahmen wie folgt konvertiert wird: (durch Leerzeichen getrennt) tempx values

  Expected output:
  tempx                                                       value
  0     picture1 picture555 picture255 picture365 picture112  1.5

  or
  as a python dict
  {1.5:{picture1 picture555 picture255 picture365 picture112}}

Was ich versucht habe:

 df_test['tempx']=df_test['tempx'].str.cat(sep=' ')

das funktioniert, aber es kombiniert die Zeilen in allen Spalten wie folgt:

      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

ibt es eine elegante Lösun

Antworten auf die Frage(2)

Ihre Antwort auf die Frage