2017-03-10 10 views
0

CSVファイルから値を読み取ろうとしていますが、エラーが発生しています。Python。 NumPyファイルI/O。並べ替え配列

は、ここでは、コードスニペットです:

import numpy as np 

file_read=np.loadtxt('stock_px.csv', delimiter=',') 
print ("Restored data: \n" + str(file_read)) 

ここでエラーメッセージです:

ValueError: could not convert string to float: 
+1

「stock_px.csv」の内容は何ですか? –

+2

[numpy.loadtxt、ValueError:stringをfloatに変換できませんでした]の重複の可能性があります(http://stackoverflow.com/questions/16729210/numpy-loadtxt-valueerror-could-not-convert-string-to-float) –

答えて

1

np.loadtxtのドキュメントを検索し、あなたのインタプリタにhelp(np.loadtxt)を入力します。

オプションのdtype引数を使用して、データを変換しようとするデータ型です。デフォルトでは、これは浮動小数点です。あなたのCSVにはnp.loadtxtがフロートとして解釈できない文字列があります。すべての文字列の場合は、dtype=strを代わりに設定できます。