文字列のリストを処理し、np.asarrayを追加して適用するPythonネストされたforループがあります。しかし、次回のループでカウンタ(j
)が変更され、新しいデータがあります。私はそれが別の配列(配列名(targetArray
)に[j]
を固定するので動作しません)への書き込みを取得できますかループ内で新しいMatrixを動的に作成および設定する方法
for j in some range
selectedData[j].myDataSource
for thisData in selectedData[j].myDataSource
# do stuff
newArray.append(my1darray)
targetArray = np.asarray(newArray)
。
[['LOCAL' 'boy' '140.00112000' ..., ':' '2017-12-21' '02:02:14|']
['NOTLOCAL' 'boy' '47.04037632' ..., ':' '2017-12-21' '02:00:12|']
['NOTLOCAL' 'girl' '87.99201250' ..., ':' '2017-12-21' '01:52:54|']
...,
['LOCAL' 'girl' '14.80000000' ..., ':' '2017-12-14' '08:27:20|']
['NOTLOCAL' 'girl' '3.45676910' ..., ':' '2017-12-14' '08:03:42|']
['NOTLOCAL' 'boy' '3.40756921' ..., ':' '2017-12-14' '05:22:53|']]
行内の要素の数は一定のままですが、行数は呼び出されるデータに依存します。
リスト(リスト)の値を収集し、最後に一度配列を作成する必要がある場合は、文字列と数値の組み合わせが必要な場合は、構造化配列を作成する必要があります。 – hpaulj