# 必要なライブラリのインポート
import numpy as np
import pandas as pd
import scipy as sp
from scipy import stats
# 表示桁数の指定
%precision 3
# データを用意する
data = pd.DataFrame({
"X": [2, 0, 3, -3, 4, 1, -1, 4],
"Y": [5, -1, 2, -1, 7, 3, 4, 5]
})
print(data)
# 1標本のt検定
stats.ttest_1samp(data.X, 0)
# 対応のあるt検定
stats.ttest_rel(data.X, data.Y)
# 分散が等しいことを仮定したt検定
stats.ttest_ind(data.X, data.Y, equal_var=True)
# 分散が異なることを仮定したt検定(Welchの方法)
stats.ttest_ind(data.X, data.Y, equal_var=False)