Suchen Sie den Namen der Spalte in einem Pandas DF, der die längste Liste enthält

8

Gibt es einen Pandas DataFrame mit Listen, die in mehreren Spalten gespeichert sind, eine einfache Möglichkeit, den Spaltennamen zu finden, der die längste Liste für jede Zeile enthält?

Zum Beispiel mit diesen Daten:

%Vor%

Ich möchte "positiv" als die Spalte mit der längsten Liste für Zeile 1 und "negativ" für Zeile 2 und 3 identifizieren.

Ich dachte, ich könnte str.len() verwenden, um die Listenlängen und idmax() zu berechnen, um die Spaltennamen zu erhalten, aber ich kann nicht herausfinden, wie man sie kombiniert.

    
user2950747 22.08.2017, 21:24
quelle

3 Antworten

15

IIUC:

%Vor%     
MaxU 22.08.2017, 21:34
quelle
5
%Vor%     
Alexander 22.08.2017 21:25
quelle
2

Oder Sie können das versuchen ...

%Vor%     
Wen 22.08.2017 21:41
quelle

Tags und Links