2013-10-28 19 views
27

Próbuję odczytać plik w pandy. plik Wartości oddzielone spacją, ale o różnej liczbie miejsc Próbowałem:jak odczytać plik z wartościami oddzielonymi spacjami

pd.read_csv('file.csv', delimiter=' ') 

ale to nie działa

+2

Prawdopodobny duplikat [Jak zrobić separator w czytaniu \ _csv bardziej elastyczną białą przestrzeń tekstową?] (Http://stackoverflow.com/questions/15026698/how-to-make-separator-in-read-csv-more- flexible-wrt-whitespace) – e4c5

Odpowiedz

51
Argument

dodaj delim_whitespace=True, jest szybszy niż regex.

13

można użyć wyrażenia regularnego jako ogranicznik:

pd.read_csv("whitespace.csv", header=None, delimiter=r"\s+")