私は小さなコーディングの問題に遭遇しました。基本的に、次のような.csvファイルからデータを読み取る必要があります。
2011-06-19 17:29:00.000,72,44,56,0.4772,0.3286,0.8497,31.3587,0.3235,0.9147,28.5751,0.3872,0.2803,0,0.2601,0.2073,0.1172,0,0.0,0,5.8922,1,0,0,0,1.2759
ここで、基本的にこのような行で構成されるファイル全体を解析して、numpy配列にする必要があります。これまで、次のようなコードを使用して、それらを大きな文字列型オブジェクトに取り込むことができました。
order_hist = np.loadtxt(filename_input,delimiter=',',dtype={'names': ('Year', 'Mon', 'Day', 'Stock', 'Action', 'Amount'), 'formats': ('i4', 'i4', 'i4', 'S10', 'S10', 'i4')})
このファイルの形式は、現在のところS20データ型のセットで構成されています。基本的に、大きなORDER_HISTデータ型のすべてのデータを各列の配列のセットに抽出する必要があります。日時列を保存する方法がわかりません(今のところ文字列として保持しています)。残りをfloatに変換する必要がありますが、以下のコードでエラーが発生します。
temparr=float[:len(order_hist)]
for x in range(len(order_hist['Stock'])):
temparr[x]=float(order_hist['Stock'][x]);
誰かが私にすべての列を必要な配列に変換する方法を教えてもらえますか?または、そうするためのリンクに私を導く可能性がありますか?