2016-08-24 2 views
-2

У меня есть данные в файле, который выглядит следующим образом:Как я могу импортировать данные из этого файла .dat

screenshot of the file

Как вы можете видеть, данные очень аккуратно, но она не отделена в краткая мода, а скорее переменное количество пробелов между столбцами и некоторыми столбцами, оставленными пустым. Это заставляет его импортировать неправильно, например, в Excel. Я попытался импортировать функции в spyder и sage. Я не создал файл.

+1

Это файл с фиксированной шириной, excel предлагает решения для импорта таких данных. – saarrrr

+0

Пространства между столбцами выглядят согласованными со мной ... У самих столбцов есть переменное количество размеров –

+0

Пробовал панды? http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_fwf.html –

ответ

0

попробуйте импортировать его и посмотреть, что вы получаете.

media = [] 
with open("filename.dat", "r") as f: 
    media.append(f.readlines()) 
for row in media: 
    do something with row 

на 2 думал, что это выглядит, как это может быть с разделителями табуляции:

import csv 
with open("filename.dat", "rB") as f: 
    csv_file = csv.reader(f, deilmiter='\t') 
for row in csv_file: 
    do something with row 
+0

Это то, что я попробовал на начальном этапе, все прошло неплохо. – user2132672

Смежные вопросы