Richtige Methode zum Testen von NA in Julia DataFrames

8

Was ist der richtige Weg, um zu testen, ob ein Wert in einem Datenrahmen NA im Julia DataFrames-Paket ist?

Ich habe bis jetzt herausgefunden, dass typeof(var) == NAtype funktioniert, aber gibt es einen eleganteren Weg das zu tun?

    
Skeppet 26.01.2015, 15:52
quelle

1 Antwort

10

Die Verwendung von typeof(var) == NAtype ist umständlich, insbesondere weil es nicht vektorisiert ist.

Die kanonische Methode, auf NA -Werte zu testen, ist die Verwendung der (vektorisierten) Funktion isna .

Beispiel

Lassen Sie uns einen Spielzeug-Datenrahmen mit einigen NA -Werten in der Spalte B erzeugen:

%Vor%

Nun wollen wir so tun, als ob wir den Inhalt unseres Datenrahmens nicht kennen und beispielsweise die folgende Frage stellen:

  

Enthält die Spalte B einen NA -Wert?

Der typeof -Ansatz wird hier nicht funktionieren:

%Vor%

Die Funktion isna ist angemessener:

%Vor%     
Jubobs 26.01.2015, 16:24
quelle

Tags und Links