2016-07-04 14 views
0
Botnet_Training_data = np.genfromtxt("training_data.txt", delimiter = ",") 

Dies ist der Code, den ich zum Importieren von Daten aus einer Textdatei jedoch importieren, wenn ich die Daten druckt das ist, was ich sehe:Wie nominale Funktionen in numpy Python

print (Botnet_Training_data[0]) 

    [ 0.00000000e+00 nan nan nan 
    4.91000000e+02 0.00000000e+00 0.00000000e+00 0.00000000e+00] 

Ich weiß, dass Nan bedeutet nicht eine Zahl, aber ich würde gerne wissen, wie man nominale Funktionen zu importieren, wenn es möglich ist

und Seite Frage unterstützt sklearn nominale Funktionen?

Antwort

0

Ich bin mir nicht sicher, was Sie mit "nominal" meinen. Aber als Standard genfromtxt importiert Werte als Floats. Wenn es die Zeichenfolge nicht in einen Gleitkommawert konvertieren kann, platziert es nan in diesem Steckplatz.

Versuchen Sie dtype=None, und zeigen Sie uns die .shape und .dtype des Ergebnisses.

Eine ähnliche Antwort darauf hindeutet, die dtype=None: https://stackoverflow.com/a/27067667/901925 und hier https://stackoverflow.com/a/36092934/901925

ich über Form und dtype fragen, weil es wahrscheinlich eine 1d strukturierte Anordnung produzieren - die auf andere gemeinsame genfromtxt Fragen führt.

+0

Dies scheint mehr wie ein Kommentar als eine Antwort. – erip

+0

Spielt es wirklich eine Rolle? Es ist auf der langen Seite für einen Kommentar. Wenn das OP Details hinzufügt, möchte ich meine Antwort erweitern. Ich mag keine erweiterten Dialoge in Kommentaren. Antworten ermöglichen eine bessere Formatierung. – hpaulj

+1

Es spielt im Kontext der Website eine Rolle. _Verwenden Sie Kommentare, um nach weiteren Informationen zu fragen oder Verbesserungen vorzuschlagen. _ Sie haben beides als Antwort getan. – erip