Comment lire un gros fichier texte en Python?

Je suis en utilisant Enthought de la Canopée (un ensemble de beaucoup de différents Python paquets de Bibliothèque NumPy par exemple, les Pandas,etc) pour l'analyse des données. Je suis en train de lire un fichier texte et de créer un dataframe. Le fichier texte a 1180598 lignes et 18 colonnes. Toutes les colonnes ont des numéros dans les. J'ai écrit suivant le code de lecture et de nommer les colonnes de données:

from pandas import DataFrame, read_csv
import matplotlib.pyplot as plt

import pandas as pd

print 'Pandas Version ' + pd.__version__
Pandas Version 0.12.0

location=r'C:\UMAIR\Directed Studies\US-101 Data\Main Data\US-101-Main-Data\vehicle-trajectory-data50am-0805am\tra.txt'

df=read_csv(location, names=['Vehicle ID','Frame ID','Total Frames','Global Time','Local X','Local Y','Global X','Global Y','Vehicle Length','Vehicle Width','Vehicle Class','Vehicle Velocity','Vehicle Acceleration','Lane Identification','Preceding Vehicle','Following Vehicle','Spacing','Headway'])

df
Out[41]: 
<class 'pandas.core.frame.DataFrame'>
Int64Index: 1180598 entries, 0 to 1180597
Data columns (total 18 columns):
Vehicle ID              1180598  non-null values
Frame ID                0  non-null values
Total Frames            0  non-null values
Global Time             0  non-null values
Local X                 0  non-null values
Local Y                 0  non-null values
Global X                0  non-null values
Global Y                0  non-null values
Vehicle Length          0  non-null values
Vehicle Width           0  non-null values
Vehicle Class           0  non-null values
Vehicle Velocity        0  non-null values
Vehicle Acceleration    0  non-null values
Lane Identification     0  non-null values
Preceding Vehicle       0  non-null values
Following Vehicle       0  non-null values
Spacing                 0  non-null values
Headway                 0  non-null values
dtypes: float64(17), object(1) 

Comme vous pouvez le voir dans[41], le fichier a été lu pour avoir 1 colonne. Que dois-je faire pour laisser Python sais que mon fichier a 18 colonnes de sorte qu'il est lu de la façon dont il est censé être?

pls envoyer un échantillon de votre fichier; avez-vous spécifier le séparateur?

OriginalL'auteur beginagain | 2013-09-03