-3

我在一个看起来像这样的文件中有数据:

文件截图

如您所见,数据非常整洁,但并没有以简洁的方式分隔,而是在列之间存在可变数量的空格,并且某些列留空。这使其无法正确导入,例如 Excel。我在 spyder 和 sage 中尝试过导入功能。我没有创建文件。

4

2 回答 2

0

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

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
于 2016-08-24T18:36:14.720 回答
0

这是一个固定宽度的文件,因此使用带有 python 的 pandas 是要走的路:

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

于 2016-08-24T20:27:58.803 回答