私はライブストリーミングデータを受け取り、numpy配列に追加するPythonスクリプトを作成しています。しかし、私は4つの異なる配列を1つ1つ追加すると動作することに気付きました。例えば:しかしForループを使用してNumpyに追加
openBidArray = np.append(openBidArray, bidPrice)
highBidArray = np.append(highBidArray, bidPrice)
lowBidArray = np.append(lowBidArray, bidPrice)
closeBidArray = np.append(closeBidArray, bidPrice)
私はそれが動作しない、次のない場合:
arrays = ["openBidArray", "highBidArray", "lowBidArray", "closeBidArray"]
for array in arrays:
array = np.append(array, bidPrice)
ことがある理由上の任意のアイデア?
ループ内の 'array = ...'は反復変数を再割り当てしますが、ソースリストの値は変更しません。 'arrays [i] = ...'を実行するには、インデックス付きループを使用する必要があります。それが基本的なPythonのループ動作です。 – hpaulj