如何从此 .dat 文件导入数据
How can I import data from this .dat file
我的文件中有如下所示的数据:
如您所见,数据非常整齐,但并没有以简洁的方式分隔,而是列之间的空格数量不定,有些列留空。这会导致它错误地导入,例如 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
这是一个固定宽度的文件,所以使用 pandas 和 python 是可行的方法:
http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_fwf.html
我的文件中有如下所示的数据:
如您所见,数据非常整齐,但并没有以简洁的方式分隔,而是列之间的空格数量不定,有些列留空。这会导致它错误地导入,例如 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
这是一个固定宽度的文件,所以使用 pandas 和 python 是可行的方法:
http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_fwf.html