доброе утро.
Я использую пакет CausalImpact python3 (https://nbviewer.jupyter.org/github/dafiti/causalimpact/blob/master/examples/getting_started.ipynb), и хочу, чтобы моя сводная статистика отображалась в кадре данных. Вот мой код.
from causalimpact import CausalImpact
import boto3
import numpy as np
import pandas as pd
from statsmodels.tsa.arima_process import ArmaProcess
import matplotlib
import os
from datetime import datetime
#setting up now time from datetime
now = datetime.now()
#generate our data with random values to check for lift
np.random.seed(12345)
ar = np.r_[1, 0.9]
ma = np.array([1])
arma_process = ArmaProcess(ar, ma)
X = 100 + arma_process.generate_sample(nsample=100)
y = 1.2 * X + np.random.normal(size=100)
y[70:] += 5
#generate data frame to be used for CausalImpact
data = pd.DataFrame({'X': X, 'y': y}, columns=['y', 'X'])
data.plot()
pre_period = [0, 69]
post_period = [70, 99]
ci = CausalImpact(data, pre_period, post_period)
#ci.plot(figsize=(12, 6))
print(ci.summary())
Проблема в том,что я хочу получить результат в кадре данных
это результат из кода выше
Average Cumulative
Фактический 125,2 3756,9 Прогноз (SD) 120,4 (0,3) 3611,8 (8,0) 95% CI [119,9, 120,9] [3596,3, 3627,8]
Абсолютный эффект (SD) 4,8 (0,3) 145,1 (8,0) 95% ДИ [4,3, 5,4] [129,1, 160,6]
Относительный эффект (sd) 4,0% (0,2%) 4,0% (0,2%) 95% ДИ [3,6%, 4,4%] [3,6%, 4,4%]
Вероятность задней области хвоста p: 0,0 Задняя вероятностьпричинный эффект: 100,00%
Для получения более подробной информации выполните команду: print (impact.summary ('report')) Анализ отчета {CausalImpact}
как мне взять результаты и поместить ихв кадре данных? (прикрепление рисунка, потому что представление результата здесь выглядит неправильно)
Большое спасибо, Харис введите описание изображения здесь