2016-08-24 34 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