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
確率・統計・機械学習


データ分析のための機械学習入門
Pythonで動かし、理解できる
人工知能技術


ゼロからはじめるデータサイエンス
Pythonで学ぶ基本と実践


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

 
 
 
 

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



入門 Python 3




P  R