我正在研究科學圖形腳本,旨在從安捷倫化學工作站軟件輸出的csv文件創建圖形。numpy.genfromtxt具有空字符的csv文件
當文件來自Chemstation的一個版本(液相色譜版本)時,我得到了完美的腳本。
現在我試圖將它移植到我們的GC(氣相色譜)上。出於某種原因,這個版本的化學工作站在它輸出的任何文本文件中的每個字符之間插入了空值。
我想使用numpy.genfromtxt將x,y數據轉換爲python以創建圖形(使用matplotlib)。
我最初使用:
data = genfromtxt(directory+signal, delimiter = ',')
在加載數據。當我做到這一點與我們的GC生成CSV文件,我得到的所有「南」值的數組。如果我設置的D型爲無,我得到「字節串」看起來像這樣:
b'\x00 \x008\x008\x005\x00.\x002\x005\x002\x001\x007\x001\x00\r'
我需要的是一個浮動,對於上面的字符串這將是885.252171。
任何人都有任何想法我可以得到我需要去的地方?
只是要清楚,我無法在化學工作站上找到任何影響其輸出結果而不是用空值創建文件的設置。
感謝
傑夫
沒有設置來控制Chemstation生成的文件的編碼?這聽起來像它可能使用UCS-2或UTF-16。 –
文件是否以字節順序標記開頭(http://en.wikipedia.org/wiki/Byte_order_mark)?文件中的前三個字節是什麼? –