2017-07-14 41 views
0

如果我有CSV電子表格M行和N列,所有浮點值的文件,如果我想將它們插入爲浮點值到矩陣如何在numpy矩陣中將float文件插入CSV文件數據?

(類似於你怎麼可以爲循環做雙重嵌套雙數據[M] [N]在C + +)

,這樣我可以對其執行各種數學運算,如本徵分解或SVD等等,那麼我怎麼能在python上做到這一點?

回答

1

你可能想看看numpy的genfromtxt()方法。

from numpy import genfromtxt 

data = genfromtxt(<file>, delimiter=<,>, dtype="float") 
0

有在numpy的方法稱爲np.loadtxt您可以使用您的要求。

import numpy as np 
csv_data = np.loadtxt('yourcsvfile', usecols=A ,skiprows=B ,dtype='float') 

在某個位置,給出您想要的csv文件中的列。 對於只希望您的CSV的第5和第6 colomns一個例子,所以

usecols=(5,6) 

,您可以跳過行是CSV文件。使用B參數跳過行。 例如,skiprows=1將跳過第一行並讀取csv文件的其餘部分。