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)
私はあなたを助けることができると思います