Sto usando pandas.read_csv per leggere un file delimitato da spazi bianchi. Il file ha un numero variabile di caratteri bianchi davanti a ogni riga (i numeri sono allineati a destra). Quando leggo questo file, crea una colonna di NaN. Perché questo accade e qual è il modo migliore per prevenirlo?L'utilizzo dei panda per leggere il file di testo con spazi bianchi iniziali dà una colonna NaN
Esempio:
File di testo:
9.0 3.3 4.0
32.3 44.3 5.1
7.2 1.1 0.9
Comando:
import pandas as pd
pd.read_csv("test.txt",delim_whitespace=True,header=None)
uscita:
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
Sembra che qualcuno abbia [aperto un problema su github] (https://github.com/pydata/pandas/issues/3374) in base a questo post: – Caleb