Data Science & ML

NumPyの基礎

配列、ndarray、インデックス、スライシング、ブロードキャスティング、ベクトル化操作、線形代数

22 面接問題·
Junior
1

NumPyにおけるndarrayとは何ですか?

回答

ndarray(N次元配列)は、NumPyの基本的なデータ構造です。これは同種の多次元配列であり、すべての要素が同じ型である必要があります。この同質性により、データがメモリ上に連続的に格納されるため非常に高速なベクトル化操作が可能になります。これは、分散したオブジェクトへの参照を格納するPythonリストとは対照的です。

2

値[1, 2, 3, 4, 5]を含むNumPy配列を作成する方法は?

回答

np.array()関数は、リストやタプルのようなPythonシーケンスからndarrayを作成する標準的な方法です。シーケンスを最適化されたNumPy配列に変換します。np.arange()のような他の関数はシーケンスを生成しますが、異なる構文(start、stop、step)を使用し、np.zeros()/np.ones()は特定の値で埋められた配列を作成します。

3

0と1の間に等間隔の10要素の配列を作成するにはどの関数を使用しますか?

回答

np.linspace(0, 1, 10)は、両端を含めて0から1の間に正確に10個の等間隔の値を作成します。希望するポイント数がわかっている場合に最適です。np.arange()は固定ステップを使用し、終点を含まない場合があります。np.linspace()は、特にグラフ作成や数値積分計算など、正確な数のポイントを持つ間隔に対して好まれます。

4

NumPy配列の次元(shape)を取得する属性はどれですか?

5

ゼロで埋められた3x3行列を作成する方法は?

+19 面接問題

次の面接に向けてData Science & MLをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める