Ich benutze pandas.read_csv, um eine whitespace-getrennte Datei zu lesen. Die Datei hat eine variable Anzahl von Leerzeichen vor jeder Zeile (die Zahlen sind rechtsbündig). Wenn ich diese Datei lese, erzeugt sie eine Spalte von NaN. Warum passiert das und was ist der beste Weg, dies zu verhindern?Pandas verwenden, um Textdatei mit führenden Leerzeichen zu lesen gibt eine NaN-Spalte
Beispiel:
Textdatei:
9.0 3.3 4.0
32.3 44.3 5.1
7.2 1.1 0.9
Befehl:
import pandas as pd
pd.read_csv("test.txt",delim_whitespace=True,header=None)
Ausgang:
0 1 2 3
0 NaN 9.0 3.3 4.0
1 NaN 32.3 44.3 5.1
2 NaN 7.2 1.1 0.9
Es sieht aus wie jemand hat [eröffnet ein Problem auf Github] (https://github.com/pydata/pandas/issues/3374) basierend auf diesen Beitrag: – Caleb