を更新し得ていない次のように私はnumpyの配列を有する:numpyのアレイ素子
今supp = np.array([['A', '5', '0'], ['B', '3', '0'], ['C', '4', '0'], ['D', '1', '0'], ['E', '2', '0']])
、I [1]/6 [2]行として行を更新します。私が使用している ..
for row in supp: row[2] = row[1].astype(int)/6
しかし、行[2]影響を受けないままのようです。私は、Python 3.5.2とnumpyの1.11.1を使用してい
>>> supp
array([['A', '5', '0'],
['B', '3', '0'],
['C', '4', '0'],
['D', '1', '0'],
['E', '2', '0']],
dtype='<U1')
。
何か助けていただければ幸いです。おかげさまで
ヒント: 'supp [0,0] = 5/6'の結果を見てください –
文字列と数字を同じ配列に入れようとするのは悪い考えです。あなたがやっていることに応じて、Pandasはあなたのユースケースのためのより適切なツールを持っているかもしれません。あるいは、最初の列を取り除き、float dtypeの配列を使うほうが良いかもしれません。 – user2357112