-5
jupyter notebook partial output, please check it out外積作品np.dotのpythonが、内積NaNを返し、とても奇妙
私はデータ型を変更する方法の多くを試みるが、まだ動作していません。それはnumpyのバグですか?
jupyter notebook partial output, please check it out外積作品np.dotのpythonが、内積NaNを返し、とても奇妙
私はデータ型を変更する方法の多くを試みるが、まだ動作していません。それはnumpyのバグですか?
あなたの配列(パンダから)は、nan
またはその他の値で乗算を行うことがあります。最初の結果にnan
があるかもしれませんが、省略記号によって隠されているため表示されません。
小例えば:
In [550]: x = np.array([[1,2, np.nan,4,5]],dtype=object)
In [551]: np.dot(x.T,x) # (n,1)*(1,n)=>(n,n)
Out[551]:
array([[1, 2, nan, 4, 5],
[2, 4, nan, 8, 10],
[nan, nan, nan, nan, nan],
[4, 8, nan, 16, 20],
[5, 10, nan, 20, 25]], dtype=object)
In [552]: np.dot(x,x.T) # (1,n)*(n*1)=>(1,1)
Out[552]: array([[nan]], dtype=object)
パンダのデータフレームは、多くの場合、オブジェクトDTYPEを使用し、未知のまたは不完全なデータを表すためにnan
を有しています。
いずれかの場合もありますが、写真からは何も言えません。 –
**あなたの投稿を**編集して、実際のコード/入力/出力をスクリーンショットの代わりにテキストとして表示してください。他の人は画像からコピー&ペーストすることはできません。 [詳細はこちら](https://meta.stackoverflow.com/a/285557/1402846)を参照してください。ありがとうございました。 – Pang