騒々しいPythonのNumpy
1147 ワード
データのセットを想定データシフト(第1列が1ビット後方に移動) 条件修正 から1次元 再構成 転置 行または列 を削除する.行または列の増加 繰り返し
a = np.array([
[1, 2, 3],
[4, 5, 6]
])
a[:,0] = np.roll(a[:,0], 1)
結果:[[4 2 3]
[1 5 6]]
a[a%2==0] = 0
結果:[[1 0 3]
[0 5 0]]
a.flatten()
への移行結果:[1 2 3 4 5 6]
a.flatten().reshape(3,2)
結果:[[1 2]
[3 4]
[5 6]]
a.T
結果:[[1 4]
[2 5]
[3 6]]
a = np.delete(a, 0, axis=0) #
a = np.delete(a, [0, 1], axis=0) #
a = np.delete(a, [0, 1], axis=1) #
a = np.concatenate([a,a], axis=0)
結果:[[1 2 3]
[4 5 6]
[1 2 3]
[4 5 6]]
a = np.concatenate([a,a], axis=1)
結果:[[1 2 3 1 2 3]
[4 5 6 4 5 6]]
a = np.repeat(a, 2, axis=1)
結果:[[1 1 2 2 3 3]
[4 4 5 5 6 6]]