numpyのarray
のデータポイントが整数かどうかを確認する最も簡単な方法は何ですか?現在、私は*
が8
、32
または64
できる場合、これを達成するために、配列x
の要素i
の種類、その後numpyの整数型を識別するにはどうすればよいですか?
`if numpy.dtype(x[i]).type is numpy.int*`
を返すためにnumpy.dtype(x[i]).type
を使用しています。しかし、それはuint
を返すかもしれないので、このif
ウェイはFalse
を返すことができます。私は、それが整数であるかどうかを特定する簡単な方法が存在するのだろうかと疑問に思うのですが、正確にはint
タイプです。そして浮動小数点についてはどうですか?
'numpy.dtype(x [i])'は機能しますか? 'x'とは何ですか?数値であれば 'TypeError:データ型が理解できない 'と表示される – Eric
申し訳ありませんが、' x = np.array([1,2,3,4,6,7]) 'と' np.dtype(x [0] ) ' – Elkan
TIL配列のスカラーで' np.dtype'が働き、タイプを取得します – Eric