




import statsmodels.api as sm
# 説明変数に定数項を追加
X = sm.add_constant(X)
# モデル構築と当てはめ
model = sm.OLS(y, X).fit()
# 結果の表示
print(model.summary())



import numpy as np
from sklearn.utils import resample
# 元データ
data = np.array([...])
# ブートストラップサンプル生成
n_bootstraps = 1000
bootstrapped_means = []
for i in range(n_bootstraps):
sample = resample(data)
bootstrapped_means.append(
np.mean(sample))
# 95%信頼区間の計算
lower = np.percentile(
bootstrapped_means, 2.5)
upper = np.percentile(
bootstrapped_means, 97.5)














