# ndarrayの結合 http://qiita.com/ksomemo/items/81c88378a1dffa5cbea7 の続き numpy_concat.py ```py3 import numpy as np import pandas as pd """ scikit-learnの勉強中によく出てくるnumpyの操作 行方向もあると思いを探したら存在した methodとしてあると思い探したら存在した """ # http://docs.scipy.org/doc/numpy-1.10.0/reference/generated/numpy.c_.html # http://docs.scipy.org/doc/numpy-1.10.0/reference/generated/numpy.r_.html # http://docs.scipy.org/doc/numpy-1.10.0/reference/generated/numpy.concatenate.html ar1 = np.array(range(6)).reshape(2, 3) ar2 = np.array(range(1, 7)).reshape(2, 3) # c:column, r:row c_ = np.c_[ar1, ar2] r_ = np.r_[ar1, ar2] concat_r = np.concatenate([ar1, ar2]) concat_c = np.concatenate([ar1, ar2], axis=1) pd.DataFrame(c_) 0 1 2 3 4 5 0 0 1 2 1 2 3 1 3 4 5 4 5 6 pd.DataFrame(r_) 0 1 2 0 0 1 2 1 3 4 5 2 1 2 3 3 4 5 6 (pd.DataFrame(r_) == pd.DataFrame(concat_r)).all().sum() == 3 (pd.DataFrame(c_) == pd.DataFrame(concat_c)).all().sum() == 6 ```