1

整数とスライス オブジェクトを含む numpy 配列があります。

x = np.array([0,slice(None)])

整数またはスライス オブジェクトの (論理) インデックスを取得するにはどうすればよいですか? np.isfinite(x)(エラーを生成する)、np.isreal(x)(すべてTrue)、 np.isscalar(x)(要素ごとではない)を試しましたが、すべて無駄でした。しかし、うまくいくように見えるのは

ind = x<np.Inf       # Out[1]: array([True, False], dtype=bool)

しかし、数値が完全に恣意的であるオブジェクトに対して数値比較を使用するのは気が進まない (そして将来変更される可能性がある?)。これを達成するためのより良い解決策はありますか?

4

1 に答える 1