Python入門から応用までの学習サイト


ndarrayの複製

既存のndarray複製する方法です。

「copy」を用いると既存のndarrayと同じ要素、データ型を持つ新しい配列が返されます。その配列は複製であるため、元となったndarrayと同一のオブジェクトではありません。「numpy.all」の詳細はNumPyのallとanyを参照してください。

# -*- coding: utf-8 -*-

import numpy


na = numpy.array([[1, 10, 100], [2, 20, 200]])
na_copy = numpy.copy(na)

print numpy.all(na == na_copy)
print na is na_copy

--実行結果--

True
False


ndarrayクラスにも「copy」メソッドが実装されているため、既存のインスタンスから直接複製することも可能です。

# -*- coding: utf-8 -*-

import numpy


na = numpy.array([[1, 10, 100], [2, 20, 200]])
na_copy = na.copy()

print numpy.all(na == na_copy)
print na is na_copy

--実行結果--

True
False




Pythonによるデータ分析入門
NumPy、pandasを
使ったデータ処理


ゼロから作るDeep Learning
Pythonで学ぶディープラーニング
の理論と実装


科学技術計算のための
Python入門


Pythonから
はじめる数学入門

 
 
 

既存配列のデータ型を変換!



確かな力が身につく
Python「超」入門




P  R