2017-10-10 20 views
0

不要なコピーを行わずに、テキストファイルからnumpy配列への行列を非常に高速に読み取るのに問題があります。テキストファイルからnumpy配列(行列)を高速に読み取る

フォーマットは以下の通りである:

3 
1 -1 6 5 9 7 0 -7 
0 -5 -5 3 -7 -2 4 3 
-2 -9 -5 6 6 -2 -9 9 
-7 -3 3 -3 3 8 8 -8 
9 3 5 2 -2 4 6 5 
-1 -8 7 -4 -1 3 7 4 
0 -4 -8 -3 2 6 2 -2 
-1 8 6 5 9 8 0 6 

最初の行は、(3)行列の大きさを示し、すなわちここでは、各列が\tで分離された2^3 = 8×8マトリクス

あります各行は、\n文字で区切られています。

私はnumpy.loadtxt()を試しましたが、私は行の区切り文字を指定することができますが、最初の行(3)はスキップしますが、次に列の区切り文字を指定する必要があります。誰でも助けてくれますか?

+1

'np.loadtxt(path-to-file>、skiprows = 1)' *は動作するはずです。 –

+0

https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.loadtxt.htmlドキュメントをご覧ください。 –

+0

'loadtxt'において、' delimiter'は列を分割します。行区切り文字は指定できません。それはまっすぐ前方の負荷でなければなりません。 – hpaulj

答えて

1

@juanpa loadtxt(path、skiprows = 1)は完璧に動作します、ありがとうございます!

関連する問題