Пока я пытаюсь объединить два кадра данных в sql server 2017 .
Это показывает ошибку.В то время как тот же код работает хорошо в независимой Jupyter-ноутбука.
Пожалуйста, помогите мне с решением.Решение для памяти, до градации пакета не работает
Код ниже:
'' 'python
CREATE procedure [dbo].[sp_PyForecast]
@inputquery nvarchar(max)
AS
BEGIN
EXEC sp_execute_external_script
@language =N'Python',
@script=N'OutputDataSet = InputDataSet
from statsmodels.tsa.api import ExponentialSmoothing, SimpleExpSmoothing, Holt
import pandas as pd
import numpy as np
import statsmodels as sm
data = InputDataSet[["Date", "Consumption"]]
data["Date"] = pd.to_datetime(data["Date"], format="%b %d %Y %H:%M%p")
data["Date"] = data["Date"].dt.date
data = data.set_index("Date")
ts = data.copy()
train = ts[:85]
test = ts[85:]
y_hat_avg = test.copy()
fit1 = ExponentialSmoothing(np.asarray(train["Consumption"]) ,seasonal_periods=12 ,trend="add", seasonal="add").fit()
y_hat_avg["Fitted"] = fit1.forecast(len(test))
foreIndex = pd.date_range(start="2018/4/1", periods=12, freq="M")
fore = pd.DataFrame(index = foreIndex)
fore["Forecasted"] = fit1.forecast(len(fore))
frame = [train, y_hat_avg, fore]
result_final = pd.concat(frame)
result_final.reset_index(inplace=True)
result_final.rename(columns={"index":"DateTime"}, inplace=True)
OutputDataSet = result_final
',
' ''
To accept the future behavior, pass 'sort=False'.
Для сохранения текущегоПоведение и молчание предупреждение, пасс 'sort=True'
.
result_final = pd.concat(frame)
``'
Invalid BXL stream