Mehrere Spaltenwerte in einer Spalte in Python-Pandas zusammenführen

8

Ich habe einen Pandas-Datenrahmen wie folgt:

%Vor%

Ich möchte jetzt einen neuen Datenrahmen mit Spalte1 und einer neuen SpalteA erstellen. Diese columnA sollte alle Werte aus den Spalten 2 - (to) n enthalten (wobei n die Anzahl der Spalten von Column2 bis zum Ende der Zeile ist):

%Vor%

Wie kann ich dieses Problem am besten angehen? Jeder Rat wäre hilfreich. Vielen Dank im Voraus!

    
sequence_hard 13.10.2015, 09:01
quelle

1 Antwort

17

Sie können apply pass axis=1 nach apply zeilenweise aufrufen und dann den dtype in str und join :

konvertieren %Vor%

Hier rufe ich dropna an, um die NaN loszuwerden, aber wir müssen wieder in int umwandeln, damit wir nicht mit floats als str enden.

    
EdChum 13.10.2015, 09:05
quelle

Tags und Links