我在一个看起来像这样的文件中有数据:
如您所见,数据非常整洁,但并没有以简洁的方式分隔,而是在列之间存在可变数量的空格,并且某些列留空。这使其无法正确导入,例如 Excel。我在 spyder 和 sage 中尝试过导入功能。我没有创建文件。
我在一个看起来像这样的文件中有数据:
如您所见,数据非常整洁,但并没有以简洁的方式分隔,而是在列之间存在可变数量的空格,并且某些列留空。这使其无法正确导入,例如 Excel。我在 spyder 和 sage 中尝试过导入功能。我没有创建文件。
尝试导入它,看看你得到了什么。
media = []
with open("filename.dat", "r") as f:
media.append(f.readlines())
for row in media:
do something with row
第二次认为它看起来可能是制表符分隔的:
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
这是一个固定宽度的文件,因此使用带有 python 的 pandas 是要走的路:
http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_fwf.html