我有看起來像這樣的一個文件中的數據:如何從這個數據導入.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 –