0
私はPython's Data Modelを使ってPythonで新しい数値データ型を定義しました。既存のすべてのNumPy配列を既存のデータ型からカスタムデータ型に変換したいと思います。私はNumPyのastypeメソッドがあるデータ型から別のデータ型に変換することを理解していますが、私の理解に基づいて、組み込みデータ型間の変換しかできません。NumPyデータ型をカスタムデータ型に変換するには?
hereとは対照的に、自分のデータ型は組み込みのデータ型に基づいていないため、独自の加算、乗算、ビット単位の演算などがあります。np.dtype
を使用してデータ型を定義することはできません。 。言い換えれば、以下の解決策は機能しません。
kerneldt = np.dtype([('myintname', np.int32), ('myfloats', np.float64, 9)])
arr = np.empty(dims, dtype=kerneldt)
は、組み込みデータ型とカスタムデータ型とその逆の間で変換する方法はありますか?