numpy astype(bool)やastype(int)などについて。



About Numpy Astype



numpy astype(bool)やastype(int)などについて。

import numpy as np a=[[1,2,1],[2,3,5]] b=[[0,0,0],[2,3,5]] c=np.array(a) d=np.array(b) print(c) print(d)

画像
リストを配列に変換するだけです
次に、.astype(bool)を追加するとはどういう意味ですか?
astypeの中国語の意味と同じように、ブール型として、それは真または偽です。
コードは次のとおりです



import numpy as np a=[[1,2,1],[2,3,5]] b=[[0,0,0],[2,3,5]] c=np.array(a).astype(bool) d=np.array(b).astype(bool) print(c) print(d)

結果をもう一度見てください
画像
あなたは今理解していますか? 0はFalseを意味し、ゼロ以外はTrueを意味します。
では、.astype(int)はどういう意味ですか?
それは整数データに変換されていませんか? TrueとFalseの整数データへの変換とは何ですか?
0と1だけではないですか?
コードは次のとおりです。

import numpy as np a=[[1,2,1],[2,3,5]] b=[[0,0,0],[2,3,5]] c=np.array(a).astype(bool).astype(int) d=np.array(b).astype(bool).astype(int) print(c) print(d)

画像
見てください、こんな感じです!
astype(float)はどうですか?どういう意味ですか?あなたはそれを知っていると言う必要はありません。わからない場合は、以下のコードをご覧ください。



import numpy as np a=[[1,2,1],[2,3,5]] b=[[0,0,0],[2,3,5]] c=np.array(a).astype(bool).astype(int).astype(float) d=np.array(b).astype(bool).astype(int).astype(float) print(c) print(d)

画像
私はあなたを助けることができると思います