如何从此.dat文件导入数据

时间:2016-08-24 18:02:24

标签: python excel data-files

我的文件中的数据如下所示:

screenshot of the file

正如您所看到的那样,数据非常简洁,但它并没有以简洁的方式分隔,而是在列之间存在可变数量的空格,而某些列则留空。这使得它导入错误,例如,Excel。我在spyder和sage中尝试过导入功能。我没有创建文件。

2 个答案:

答案 0 :(得分:0)

尝试导入它,看看你得到了什么。

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

on 2nd认为它看起来可能是制表符分隔的:

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

答案 1 :(得分:0)

这是一个固定宽度的文件,因此使用pandas和python是可行的方法:

http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_fwf.html