下記のコードを書くとなぜa5の部分で表題のようなタイトルのエラーが発生するのでしょうか?
import numpy as np import pandas as pd import decimal as dec data = pd.read_csv("test.csv").values.tolist() list = [] filterrange = dec.Decimal(1) deltax = dec.Decimal(1) deltay = dec.Decimal(1) a = filterrange*filterrange/dec.Decimal(24) b = filterrange*filterrange*filterrange*filterrange/dec.Decimal(1152) for j in range(2): for i in range(7493): a1 = dec.Decimal(data[i+102][j]) a2 = dec.Decimal(data[i+103][j]) a3 = dec.Decimal(data[i+104][j]) a4 = dec.Decimal(data[i+105][j]) a5 = dec.Decimal(data[i+106][j]) a6 = dec.Decimal(data[i+2][j]) a7 = dec.Decimal(data[i+53][j]) a8 = dec.Decimal(data[i+155][j]) a9 = dec.Decimal(data[i+206][j]) a10 = dec.Decimal(data[i+2][j]) x = a3 + a*((-b + 16*a4 - 60*a3 + 16*a2 - a1 - a9 + 16*a8 + 16*a7 - a6)/(deltax*deltax)) + b*((a5 - 4*a4 - 12*a3 - 4*a2 + a1 + a9 -4*a8 -4*a7 + a10)/(deltay*deltay)) list.append(x) np.savetxt('sampletest.csv', list, delimiter=',')
回答2件
あなたの回答
tips
プレビュー