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