始める無料で始める

ブートストラップ vs. 正規性

ピアソンの相関係数 R に対するブートストラップ信頼区間の結果を見てきました。では、平均の信頼区間のような一般的なケースではどうでしょうか? なぜ stats.norm から得られる「正規」信頼区間ではなく、ブートストラップ信頼区間を使うのでしょうか?

ベンチャーキャピタルの投資を示す DataFrame(investments_df)が読み込まれており、パッケージとして pandas は pd、NumPy は np、SciPy からは stats が利用可能です。

この演習はコースの一部です

Pythonで学ぶ推測の基礎

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Select just the companies in the Analytics market
analytics_df = ____[____ == 'Analytics']

# Confidence interval using the stats.norm function
norm_ci = stats.norm.____(alpha=____,
                         loc=____,
                         scale=____.std() / np.___(____))

# Construct a bootstrapped confidence interval
bootstrap_ci = stats.bootstrap(data=(____, ),
                              statistic=np.____)

print('Normal CI:', norm_ci)
print('Bootstrap CI:', bootstrap_ci.confidence_interval)
コードを編集して実行