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 answersIch 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