kharuka2016のブログ

日々の出来事を書き留めておくブログ

Numpy-行と列の入れ替え-

入門 Python 3

入門 Python 3

【前提条件】

OS:Windows 10 64-bit, version 1607

Anaconda 4.4.0(Python 3.6 version 64-bit)インストー

NumPyのインストー

【手順概要】

1.コマンドプロンプトでIPython Notebookを起動します。

2.行と列の入れ替え

【手順】

1.コマンドプロンプトでIPython Notebookを起動します。

ipython notebook

2.行と列の入れ替え

2.1.numpyをインポートします。

import numpy as np

2.2.reshapeを用いて1×9行列を3×3行列に変換します。またTを用いて行列を転置させることが出来ます。

arr=np.arange(9).reshape([3,3])
arr.T

f:id:kharuka2016:20170721175940p:plain

2.3.transpose()を用いても行と列の入れ替えを行うことが出来ます。transpose([0,1])を指定した場合は元の行列と等しくなります。

arr.transpose()
arr.transpose([0,1])
arr.transpose([1,0])

f:id:kharuka2016:20170721180353p:plain

2.4.swapaxesでも行列を転置させる事が出来ます。

arr.swapzxes(1,0)
arr.swapzxes(0,1)

f:id:kharuka2016:20170721180837p:plain

2.5.3次元の配列でも同様のことが可能です。

f:id:kharuka2016:20170721181238p:plain

Pythonではじめる機械学習 ―scikit-learnで学ぶ特徴量エンジニアリングと機械学習の基礎

Pythonではじめる機械学習 ―scikit-learnで学ぶ特徴量エンジニアリングと機械学習の基礎

参考:

udemy 実践Pythonデータサイエンス

www.udemy.com