2016-08-24 61 views
-2

我有看起來像這樣的一個文件中的數據:如何從這個數據導入.dat文件

screenshot of the file

正如你所看到的數據是很整齊,但它不是在一個分離簡潔的時尚,而是在列和一些列之間留有空白的可變數量的空間。這會導致它不正確地導入到Excel中。我曾嘗試過spyder和sage的導入功能。我沒有創建該文件。

+1

這是一個固定寬度的文件,excel提供了導入這些數據的解決方案。 – saarrrr

+0

柱之間的空間看起來與我一致......柱子本身的大小不定 –

+0

試過熊貓? http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_fwf.html –

回答

0

嘗試導入它,看看你得到什麼。

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 
+0

這就是我最初嘗試過的,它不太好。 – user2132672