2次元の配列データを加工したいのですが、うまくいきません。
素人質問で恐縮ですが、ご回答頂けると幸いです。
■やりたいこと
・時系列のcsvファイルのデータ(3行×1000列)がある
・3行×3列を1セットとする
・1列ずつずらしてセットを作成する
⇒最初は13列目、2番目は24列目
・それらを1つのシートにまとめる
※イメージ
・csvファイルのデータ
t a b c
0.01 1.00 1.02 1.07
0.02 1.20 1.03 1.08
0.03 1.32 1.04 1.07
0.04 1.22 1.08 1.08
0.05 1.05 1.01 1.07
:
↓
・加工後のデータ
0.01 1.00 1.02 1.07
0.02 1.20 1.03 1.08
0.03 1.32 1.04 1.07
0.02 1.20 1.03 1.08
0.03 1.32 1.04 1.07
0.04 1.22 1.08 1.08
0.03 1.32 1.04 1.07
0.04 1.22 1.08 1.08
0.05 1.05 1.01 1.07
下記のコードで実装しましたが、
エラーが出ました。
i = 0
X0 = []
X1 = []
X2 = []
X0 = np.genfromtxt("a.csv", delimiter=',', dtype=np.float32, usecols=(0, 1, 2))
while i < 1000-2:
X1 =X_test0[i:i+2, :]
X2 = np.append(X1)
i+1
print("X_test")
X2 = np.append(X1)
TypeError: append() missing 1 required positional argument: 'values'
説明が分かりにくいかもしれませんが、ご回答頂けると幸いです。
宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/15 07:39
2017/11/15 07:52
2017/11/15 08:13