前提・実現したいこと
Pythonを使用しています。
- 実現したい内容 …
「 aの中から行列を保ちつつnanだけを削除したいです」
実行したコードとその結果
実行したコード
このようなコードを実行しました。
python
1In[]: 2a = np.array([[ nan, nan], [ nan, nan], [ nan, nan], [ nan, nan], [ nan, nan], [ nan, nan], [ nan, nan], [ nan, nan], [ 0.4, 0.5], [-0.5, -0.4], [ 0.2, -0.2], [ 0. , -0.3], [-0.4, 0.5], [ 0.5, -0.9], [ 1.5, 0.8]]) 3 4print(a.T[~np.isnan(a.T)])
実行した結果
上記のコードを実行した結果、
以下のようになりました。
python
1Out[]: 2array([ 0.4, -0.5, 0.2, 0. , -0.4, 0.5, 1.5, 0.5, -0.4, -0.2, -0.3, 0.5, -0.9, 0.8])
本来得たい結果
望んでいた実行結果は以下の通りです。
python
1Out[]: 2array([[0.4, -0.5, 0.2, 0. , -0.4, 0.5, 1.5], [0.5, -0.4, -0.2, -0.3, 0.5, -0.9, 0.8]])
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/09 06:36
2019/11/09 06:51 編集
2019/11/10 01:45