single
インデックス指定要素への値の代入
メニューを表示するにはスワイプしてください
特定の要素や部分配列に値を代入することは、データの更新、誤りの修正、またはデータセットへの条件適用に有用です。これは、無効なエントリの置換、分析のための値の調整、シミュレーションや計算のための配列の一部の変更などの作業で特に役立ちます。
まず、配列のインデックス指定要素に値を代入できます。1次元配列でこれを行う一般的な構文は array[i] = n です。ここで、i は特定のインデックス、n は代入する値です。
2次元配列では、次の構文を使用します:array[i, j] = n。ここで、i と j はそれぞれ行と列のインデックスです。より高次元の配列では、インデックスの数は次元数に対応します。
123456789import numpy as np array_1d = np.array([1, 4, 6, 2]) # Assigning 10 to the first element of array_1d array_1d[0] = 10 print(array_1d) array_2d = np.array([[1, 2, 3], [4, 5, 6]]) # Assigning 8 to the element in the second row and column of array_2d array_2d[1, 1] = 8 print(array_2d)
より高いデータ型(例:float)の値を、より低いデータ型(例:整数)の要素に代入すると、値が変更されたりエラーが発生したりする場合があります。例えば、整数要素に 3.5 を代入すると、小数部分が失われて 3 として保存されます。
高いデータ型は、より広い値の範囲を格納でき、しばしばより多くのメモリを消費するデータ型。
12345import numpy as np array_1d = np.array([1, 4, 6, 2]) # Assigning 10.2 to the first element of array_1d array_1d[0] = 10.2 print(array_1d)
例外は発生しませんでしたが、最初の要素には 10 ではなく 10.2 が代入されました。配列の float が 整数型 であるため、dtype 値が整数に変換されました。
下の図は、タスクで使用される employee_data 配列の構造を示しています。
スワイプしてコーディングを開始
各行が従業員を表し、列が給与とパフォーマンススコアを表す従業員情報のデータセットを管理しています。データセットは employee_data 配列に格納されています。
- 4番目の従業員の給与(最初の列)を
6000に更新してください。 - 正のインデックスを使用して値にアクセスし、修正してください。
解答
フィードバックありがとうございます!
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください