我有看起来像这样的一个文件中的数据:如何从这个数据导入.dat文件
正如你所看到的数据是很整齐,但它不是在一个分离简洁的时尚,而是在列和一些列之间留有空白的可变数量的空间。这会导致它不正确地导入到Excel中。我曾尝试过spyder和sage的导入功能。我没有创建该文件。
我有看起来像这样的一个文件中的数据:如何从这个数据导入.dat文件
正如你所看到的数据是很整齐,但它不是在一个分离简洁的时尚,而是在列和一些列之间留有空白的可变数量的空间。这会导致它不正确地导入到Excel中。我曾尝试过spyder和sage的导入功能。我没有创建该文件。
这是一个固定宽度的文件,因此,使用大熊猫与Python是要走的路:
http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_fwf.html
尝试导入它,看看你得到什么。
media = []
with open("filename.dat", "r") as f:
media.append(f.readlines())
for row in media:
do something with row
2日认为它看起来像它可能是制表符分隔:
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
这就是我最初尝试过的,它不太好。 – user2132672
这是一个固定宽度的文件,excel提供了导入这些数据的解决方案。 – saarrrr
柱之间的空间看起来与我一致......柱子本身的大小不定 –
试过熊猫? http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_fwf.html –