我的代码:
import math
import datetime
import numpy as np
import pandas as pd
from pandas_datareader import data
import pandas_datareader.data as web
from sklearn.preprocessing import MinMaxScaler
from keras.models import Sequential
from keras.layers import Dense, LSTM
import matplotlib.pyplot as plt
# get data
start = datetime.datetime(2012,1,1)
end =datetime.datetime(2019,12,17)
df = web.DataReader("AAPL", "yahoo", start, end)
data = df.filter(['close'])
#convert dataframe to numpy array
dataset = data.values
trainning_data_len =math.ceil(len (dataset)*.8)
#scale the data
scaler = MinMaxScaler(feature_range=(0,1))
scaled_data = scaler.fit_transform(dataset)
我在查看 scaled_data 时报错如下:
ValueError: Found array with 0 feature(s) (shape=(2003, 0)) while a minimum of 1 is required by MinMaxScaler.
不清楚这个问题应该怎么解决