numpy は、数値演算や科学計算を処理するための豊富なデータ型を提供する強力な Python ライブラリです。 numpy では、データ型変換は、配列内の要素をある型から別の型に変換する一般的な操作です。この記事では、numpy で一般的に使用されるデータ型変換方法を紹介し、詳細なコード例を示します。
numpy のデータ型には、主に整数、浮動小数点数、ブール値、文字列が含まれます。以下に、これらのタイプ間の変換方法について説明します。
import numpy as np # 创建一个浮点数组 arr = np.array([1.1, 2.2, 3.3, 4.4]) # 将浮点数组转换为整数数组 arr_int = arr.astype(np.int32) print(arr_int)
出力結果は: [1 2 3 4] です。 astype メソッドは新しい配列を作成し、元の配列の型は変更されないことに注意してください。
import numpy as np # 创建一个整数数组 arr = np.array([1, 2, 3, 4]) # 将整数数组转换为浮点数组 arr_float = arr.astype(np.float32) print(arr_float)
出力結果は: [1. 2. 3. 4.] です。
import numpy as np # 创建一个整数数组 arr = np.array([1, 0, 2, 0]) # 将整数数组转换为布尔数组 arr_bool = arr.astype(np.bool) print(arr_bool)
出力は: [True False True False] です。ゼロ以外の要素は True に変換され、ゼロの要素は False に変換されます。
import numpy as np # 创建一个整数数组 arr = np.array([1, 2, 3, 4]) # 将整数数组转换为字符串数组 arr_str = arr.astype(np.string_) print(arr_str)
出力は: [b'1' b'2' b'3' b'4'] です。文字列配列では、各要素の先頭にバイト文字列であることを示す「b」が付加されていることに注意してください。
概要:
この記事では、numpy で一般的に使用されるデータ型変換メソッドを紹介し、詳細なコード例を示します。整数型、浮動小数点型、ブール型、文字列型のいずれであっても、numpy はシンプルでわかりやすい変換メソッドを提供します。実際のアプリケーションでは、さまざまなコンピューティングのニーズを満たすために、配列の要素の型を特定の型に変換する必要があることがよくあります。これらの方法をマスターすることで、numpyをより柔軟に数値演算や科学技術計算に活用できるようになります。
以上がシンプルでわかりやすいチュートリアル:numpyのデータ型変換方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。