PANDAS CONCAT дает неверную ошибку BXL SQL Server 2017 - PullRequest
0 голосов
/ 03 июля 2019

Пока я пытаюсь объединить два кадра данных в 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
...