numpyでジャグ配列を生成した際、下記の警告が出ます。
「ジャグ配列からndarrayオブジェクトを生成するのは非推奨。やりたいなら、'dtype=object'を宣言して。」ということですが、
なぜ非推奨でしょうか。
具体的に、どのような弊害が想定されるのでしょうか。
詳しい方、教えてください。
//警告の内容 VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray
import numpy as np a_object = np.array([[1], [1,2], ['one']]) print(a_object) //[list([1]) list([1, 2]) list(['one'])] print(a_object.dtype) //object print(type(a_object[0])) print(type(a_object[1])) print(type(a_object[2])) //<class 'list'> //<class 'list'> //<class 'list'>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/11 09:49