ls_ord_symbols = np.zeros((len(na_csv_orders), 1), dtype='S5')
>>> print ls_ord_symbols
[['AAPL']
['IBM']
['GOOG']]
>>> print type(ls_ord_symbols)
<type 'numpy.ndarray'>
>>> print type(ls_ord_symbols[0])
<type 'numpy.ndarray'>
>>> print ls_ord_symbols[0][0]
AAPL
>>> print type(ls_ord_symbols[0][0])
<type 'numpy.string_'>
>>> print str(ls_ord_symbols[0][0])
AAPL
>>> print type(str(ls_ord_symbols[0][0]))
<type 'str'>
質問> numpy.array 内に格納されている各要素を元の型で抽出する必要があります。ここではls_ord_symbols
、numpy.array 内に文字列を格納します。
生の要素を抽出するには、次の方法を使用する必要があります。
str(ls_ord_symbols[i][0])
index を指定してこれを行うより良い方法はありますi
か? 基本的に、['AAPL', 'IBM', 'GOOG'] または 'AAPL', 'IBM', 'GOOG' のリストを個々の文字列として取得し、この numpy.array をインデックスで反復処理することを期待していますi