Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで指定されたnumpy配列のデータ型を変更する


astype(data_type)というメソッドがあります numpy配列のデータ型を変更します。タイプfloat64のnumpy配列がある場合 、次にそれを int32に変更できます astype()にデータ型を指定する numpy配列のメソッド。

dtype を使用して、numpy配列のタイプを確認できます。 クラス。サンプルのnumpy配列のデータ型を確認しましょう。

# importing numpy library
import numpy as np
# creating numpy array
array = np.array([1, 2, 3, 4, 5])
# printing the data type of the numpy array
print(array.dtype)

出力

上記のコードを実行すると、次の結果が得られます。

int32

numpy配列のデータ型をfloat64から変更する方法を見てみましょう。 &int32へ 。

# importing numpy library
import numpy as np
# creating numpy array of type float64
array = np.array([1.5, 2.6, 3.7, 4.8, 5.9])
# type of array before changing
print(f'Before changing {array.dtype}')
# changing the data type of numpy array using astype() method
array = array.astype(np.int32)
# type of array after changing
print(f'\nAfter changing {array.dtype}')

出力

上記のプログラムを実行すると、次の結果が得られます。

Before changing float64
After changing int32

numpyモジュールに存在する任意のデータ型またはPythonの一般的なデータ型を使用できます。 numpyに存在するデータ型のリストはここにあります。

結論

numpy配列のデータ型の変換を学んだことを願っています。チュートリアルに関連する問題に直面している場合は、コメントセクションでそれらについて言及してください。


  1. Pythonでデータ型を文字列に変更するにはどうすればよいですか?

    str()関数によって文字列表現に変換された組み込みデータ型 >>> str(10) 10 >>> str(11.11) 11.11 >>> str(3+4j) (3+4j) >>> str([1,2,3]) [1, 2, 3] >>> str((1,2,3)) (1, 2, 3) >>> str({1:11, 2:22, 3:33}) {1: 11, 2: 22, 3: 33} ユーザー定義クラスを文字列表現に変換するには、__ str __()関数をそのクラスで定義する必要があ

  2. Pythonデータ型と型変換

    Pythonデータ型と型変換の実行方法の概要。 Pythonデータ型 Pythonで変数を作成または宣言する場合、変数はさまざまなデータ型を保持できます。 Pythonには、次の組み込みデータ型があります。 str int、float、complex リスト、タプル dict セット ブール byte、bytearray テキストタイプ:str str データ型は、文字列を宣言するときに使用されます 変数。 例: x = some string y = str(another string) 数値型:int、float、complex 数値変数を作成する