T.S*_*tso 5 python numpy pandas
我想移动时间序列数据,但出现以下错误:
AttributeError:“ numpy.ndarray”对象没有属性“ values”
那就是我的代码:
def create_dataset(datasets):
#series = dataset
temps = DataFrame(datasets.values)
dataframes = concat(
[temps, temps.shift(-1), temps.shift(-2), temps.shift(-3)], axis=1)
lala = numpy.array(dataframes)
return lala
#load
dataframe = pandas.read_csv('zahlenreihe.csv', index_col=False,
engine='python', header=None)
dataset = dataframe.values
dataset = dataset.astype('float32')
#split
train_size = int(len(dataset) * 0.70)
test_size = len(dataset) - train_size
train, test = dataset[0:train_size,:], dataset[train_size:len(dataset),:]
#create
trainX = create_dataset(train)
Run Code Online (Sandbox Code Playgroud)
我认为以下行是错误的:
temps = DataFrame(datasets.values)
Run Code Online (Sandbox Code Playgroud)
我的zahlenreihe.csv只有整数排序,例如:
1
2
3
4
5
n
Run Code Online (Sandbox Code Playgroud)
我应该如何处理?