Alle Zeilen mit NaN-Wert erhalten

9

Ich habe eine Tabelle mit einer Spalte, die einige NaN-Werte enthält:

%Vor%

Ich möchte alle Zeilen mit D = NaN erhalten. Wie kann ich das tun?

    
MJP 18.01.2014, 10:07
quelle

2 Antworten

21

Erstellen eines DF zur Veranschaulichung (enthält Nan)

%Vor%

Prüfen, welche Indizes für die Spalte c null sind

%Vor%

Überprüfen, welche Indizes für die Spalte c nicht null sind

%Vor%

Auswählen von Zeilen von df, wobei c nicht null ist

%Vor%

Auswählen von Zeilen mit df, wobei c null ist

%Vor%

Auswählen von Zeilen der Spalte c von df, wobei c nicht null ist

%Vor%     
Nipun Batra 18.01.2014, 10:19
quelle
0

Für eine Lösung, die keine Pandas beinhaltet, können Sie etwas tun wie:

%Vor%

(oder die Negation, wenn Sie Zeilen mit nan wollen) und verwenden Sie die Indizes, um Daten zu teilen. Ich bin nicht sicher, dass sum der beste Weg ist, booleans zu kombinieren, aber np.any und np.all scheinen keinen axis -Parameter zu haben, also ist dies der beste Weg, den ich gefunden habe.

    
Vincenzooo 18.01.2018 06:18
quelle

Tags und Links