2012-11-06 13 views

risposta

6

Prova utilizzando pandas.read_fwf e specificare un elenco di larghezza delle colonne (compresi gli spazi):

In [35]: url = 'http://archive.ics.uci.edu/ml/machine-learning-databases/auto-mpg/auto-mpg.data' 

In [36]: widths = [7, 4, 10, 10, 11, 7, 4, 4, 30] 

In [37]: df = pd.read_fwf(url, widths=widths, header=None, na_values=['?']) 

In [38]: df.irow(0) 
Out[38]: 
X0        18 
X1        8 
X2        307 
X3        130 
X4       3504 
X5        12 
X6        70 
X7        1 
X8 "chevrolet chevelle malibu" 

Name: 0 
+0

Grazie Chang! "read_fwf" - è nuovo? – vgoklani

+0

a seconda della versione in uso :) Non ricordo esattamente quando è stato aggiunto ma è stato negli ultimi 6 mesi. –

+0

Penso che fosse nuovo in 0.8.0 –

Problemi correlati