最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中常用的統(tǒng)計檢驗代碼分享

 更新時間:2024年01月31日 10:40:14   作者:Sitin濤哥  
統(tǒng)計檢驗是數(shù)據(jù)分析中的重要工具,用于檢驗數(shù)據(jù)集中的差異、關(guān)聯(lián)和分布等統(tǒng)計性質(zhì),本文為大家整理了常見的統(tǒng)計檢驗方法,希望對大家有所幫助

統(tǒng)計檢驗是數(shù)據(jù)分析中的重要工具,用于檢驗數(shù)據(jù)集中的差異、關(guān)聯(lián)和分布等統(tǒng)計性質(zhì)。Python 提供了豐富的庫和函數(shù),用于執(zhí)行各種統(tǒng)計檢驗。本文將介紹常見的統(tǒng)計檢驗方法,并提供詳細(xì)的示例代碼,幫助大家了解如何在 Python 中執(zhí)行這些檢驗。

t 檢驗

t 檢驗是一種用于比較兩組數(shù)據(jù)均值是否存在顯著差異的方法。在 Python 中,可以使用 scipy.stats 模塊進(jìn)行 t 檢驗。

import scipy.stats as stats

# 生成兩組樣本數(shù)據(jù)
data1 = [25, 30, 35, 40, 45]
data2 = [30, 32, 35, 38, 42]

# 執(zhí)行獨立樣本 t 檢驗
t_stat, p_value = stats.ttest_ind(data1, data2)
print("t 統(tǒng)計量:", t_stat)
print("p 值:", p_value)

if p_value < 0.05:
    print("差異顯著")
else:
    print("差異不顯著")

在上面的示例中,生成了兩組樣本數(shù)據(jù) data1 和 data2,然后使用 ttest_ind 函數(shù)執(zhí)行獨立樣本 t 檢驗。最后,根據(jù) p 值的大小判斷差異是否顯著。

卡方檢驗

卡方檢驗用于比較觀察頻數(shù)與期望頻數(shù)之間的差異,通常用于分析分類數(shù)據(jù)。在 Python 中,可以使用 scipy.stats 模塊執(zhí)行卡方檢驗。

import scipy.stats as stats

# 創(chuàng)建觀察頻數(shù)表
observed = [[30, 15], [25, 20]]

# 執(zhí)行卡方檢驗
chi2, p_value, _, _ = stats.chi2_contingency(observed)
print("卡方統(tǒng)計量:", chi2)
print("p 值:", p_value)

if p_value < 0.05:
    print("差異顯著")
else:
    print("差異不顯著")

在上面的示例中,創(chuàng)建了一個觀察頻數(shù)表 observed,然后使用 chi2_contingency 函數(shù)執(zhí)行卡方檢驗。最后,根據(jù) p 值的大小判斷差異是否顯著。

Pearson 相關(guān)系數(shù)

Pearson 相關(guān)系數(shù)用于衡量兩個連續(xù)變量之間的線性相關(guān)性。在 Python 中,可以使用 scipy.stats 模塊計算 Pearson 相關(guān)系數(shù)。

import scipy.stats as stats

# 創(chuàng)建兩組連續(xù)變量數(shù)據(jù)
x = [1, 2, 3, 4, 5]
y = [2, 4, 5, 4, 6]

# 計算 Pearson 相關(guān)系數(shù)
correlation, _ = stats.pearsonr(x, y)
print("Pearson 相關(guān)系數(shù):", correlation)

if abs(correlation) > 0.7:
    print("線性相關(guān)性強(qiáng)")
else:
    print("線性相關(guān)性弱")

在上面的示例中,創(chuàng)建了兩組連續(xù)變量數(shù)據(jù) x 和 y,然后使用 pearsonr 函數(shù)計算它們之間的 Pearson 相關(guān)系數(shù)。最后,根據(jù)相關(guān)系數(shù)的大小判斷線性相關(guān)性的強(qiáng)弱。

單樣本 t 檢驗

單樣本 t 檢驗用于比較單個樣本的均值與已知均值之間是否存在顯著差異。在 Python 中,可以使用 scipy.stats 模塊執(zhí)行單樣本 t 檢驗。

import scipy.stats as stats

# 單樣本數(shù)據(jù)
data = [28, 30, 29, 32, 31]

# 已知均值
known_mean = 30

# 執(zhí)行單樣本 t 檢驗
t_stat, p_value = stats.ttest_1samp(data, known_mean)
print("t 統(tǒng)計量:", t

_stat)
print("p 值:", p_value)

if p_value < 0.05:
    print("差異顯著")
else:
    print("差異不顯著")

在上面的示例中,有一個單樣本數(shù)據(jù)集 data 和一個已知的均值 known_mean,然后使用 ttest_1samp 函數(shù)執(zhí)行單樣本 t 檢驗,判斷樣本均值是否顯著不同于已知均值。

Wilcoxon 符號秩檢驗

Wilcoxon 符號秩檢驗用于比較兩組配對樣本的差異,通常用于非正態(tài)分布數(shù)據(jù)。在 Python 中,可以使用 scipy.stats 模塊執(zhí)行 Wilcoxon 符號秩檢驗。

import scipy.stats as stats

# 創(chuàng)建兩組配對樣本數(shù)據(jù)
before = [28, 30, 29, 32, 31]
after = [27, 29, 28, 31, 30]

# 執(zhí)行 Wilcoxon 符號秩檢驗
w_stat, p_value = stats.wilcoxon(before, after)
print("Wilcoxon 符號秩統(tǒng)計量:", w_stat)
print("p 值:", p_value)

if p_value < 0.05:
    print("差異顯著")
else:
    print("差異不顯著")

在上面的示例中,創(chuàng)建了兩組配對樣本數(shù)據(jù) before 和 after,然后使用 wilcoxon 函數(shù)執(zhí)行 Wilcoxon 符號秩檢驗,判斷兩組樣本的差異是否顯著。

ANOVA

ANOVA(方差分析)用于比較多組樣本均值之間是否存在顯著差異。在 Python 中,可以使用 scipy.stats 模塊執(zhí)行單因素 ANOVA。

import scipy.stats as stats

# 創(chuàng)建多組樣本數(shù)據(jù)
group1 = [65, 68, 72, 70, 74]
group2 = [58, 63, 65, 61, 59]
group3 = [72, 70, 75, 71, 73]

# 執(zhí)行單因素 ANOVA
f_stat, p_value = stats.f_oneway(group1, group2, group3)
print("F 統(tǒng)計量:", f_stat)
print("p 值:", p_value)

if p_value < 0.05:
    print("差異顯著")
else:
    print("差異不顯著")

在上面的示例中,創(chuàng)建了三組樣本數(shù)據(jù) group1、group2 和 group3,然后使用 f_oneway 函數(shù)執(zhí)行單因素 ANOVA,判斷多組樣本均值是否存在顯著差異。

Kolmogorov-Smirnov 檢驗

Kolmogorov-Smirnov 檢驗用于比較兩組數(shù)據(jù)的分布是否相同。在 Python 中,可以使用 scipy.stats 模塊執(zhí)行 Kolmogorov-Smirnov 檢驗。

import scipy.stats as stats

# 創(chuàng)建兩組數(shù)據(jù)
data1 = [0.1, 0.2, 0.3, 0.4, 0.5]
data2 = [0.2, 0.3, 0.4, 0.5, 0.6]

# 執(zhí)行 Kolmogorov-Smirnov 檢驗
ks_stat, p_value = stats.ks_2samp(data1, data2)
print("KS 統(tǒng)計量:", ks_stat)
print("p 值:", p_value)

if p_value < 0.05:
    print("差異顯著")
else:
    print("差異不顯著")

在上面的示例中,創(chuàng)建了兩組數(shù)據(jù) data1 和 data2,然后使用 ks_2samp 函數(shù)執(zhí)行 Kolmogorov-Smirnov 檢驗,判斷兩組數(shù)據(jù)的分布是否相同。

Shapiro-Wilk 正態(tài)性檢驗

Shapiro-Wilk 正態(tài)性檢驗用于檢驗數(shù)據(jù)是否符合正態(tài)分布。在 Python 中,可以使用 scipy.stats 模塊執(zhí)行 Shapiro-Wilk 正態(tài)性檢驗。

import scipy.stats as stats

# 創(chuàng)建樣本數(shù)據(jù)
data = [2.3, 3.```python
7, 4.5, 6.8, 5.1, 8.2]

# 執(zhí)行 Shapiro-Wilk 正態(tài)性檢驗
statistic, p_value = stats.shapiro(data)
print("Shapiro-Wilk 統(tǒng)計量:", statistic)
print("p 值:", p_value)

if p_value < 0.05:
    print("不符合正態(tài)分布")
else:
    print("符合正態(tài)分布")

在上面的示例中,創(chuàng)建了一個樣本數(shù)據(jù)集 data,然后使用 shapiro 函數(shù)執(zhí)行 Shapiro-Wilk 正態(tài)性檢驗,判斷數(shù)據(jù)是否符合正態(tài)分布。

線性回歸

線性回歸用于建立連續(xù)自變量與連續(xù)因變量之間的線性關(guān)系模型。在 Python 中,可以使用 scipy.stats 模塊執(zhí)行線性回歸分析。

import scipy.stats as stats

# 創(chuàng)建自變量和因變量數(shù)據(jù)
x = [1, 2, 3, 4, 5]
y = [2, 4, 5, 4, 6]

# 執(zhí)行線性回歸分析
slope, intercept, r_value, p_value, std_err = stats.linregress(x, y)
print("斜率:", slope)
print("截距:", intercept)
print("相關(guān)系數(shù):", r_value)
print("p 值:", p_value)

if p_value < 0.05:
    print("回歸模型顯著")
else:
    print("回歸模型不顯著")

在上面的示例中,創(chuàng)建了自變量數(shù)據(jù) x 和因變量數(shù)據(jù) y,然后使用 linregress 函數(shù)執(zhí)行線性回歸分析,得到回歸方程的斜率、截距、相關(guān)系數(shù)和 p 值。

分位數(shù)回歸

分位數(shù)回歸用于建立分位數(shù)與自變量之間的關(guān)系模型,通常用于處理異方差性或離群值較多的數(shù)據(jù)。在 Python 中,可以使用 statsmodels 庫執(zhí)行分位數(shù)回歸分析。

import statsmodels.api as sm

# 創(chuàng)建自變量和因變量數(shù)據(jù)
x = [1, 2, 3, 4, 5]
y = [2, 4, 5, 4, 6]

# 添加常數(shù)項
x = sm.add_constant(x)

# 執(zhí)行分位數(shù)回歸分析
quantiles = [0.25, 0.5, 0.75]
for q in quantiles:
    model = sm.QuantReg(y, x)
    result = model.fit(q=q)
    print(f"分位數(shù) {q}:")
    print(result.summary())

在上面的示例中,創(chuàng)建了自變量數(shù)據(jù) x 和因變量數(shù)據(jù) y,然后使用 sm.QuantReg 類執(zhí)行分位數(shù)回歸分析,得到不同分位數(shù)下的回歸結(jié)果。

這些是常見的統(tǒng)計檢驗方法和回歸分析方法的示例代碼,可以幫助進(jìn)行數(shù)據(jù)分析和統(tǒng)計建模。根據(jù)不同的需求和數(shù)據(jù)類型,選擇合適的方法進(jìn)行分析和假設(shè)檢驗,以獲得有意義的結(jié)果。

以上就是Python中常用的統(tǒng)計檢驗代碼分享的詳細(xì)內(nèi)容,更多關(guān)于Python統(tǒng)計檢驗的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • django執(zhí)行原始查詢sql,并返回Dict字典例子

    django執(zhí)行原始查詢sql,并返回Dict字典例子

    這篇文章主要介紹了django執(zhí)行原始查詢sql,并返回Dict字典例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python MultipartEncoder傳輸zip文件實例

    python MultipartEncoder傳輸zip文件實例

    這篇文章主要介紹了python MultipartEncoder傳輸zip文件實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 在PyCharm中批量查找及替換的方法

    在PyCharm中批量查找及替換的方法

    今天小編就為大家分享一篇在PyCharm中批量查找及替換的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Apache,wsgi,django 程序部署配置方法詳解

    Apache,wsgi,django 程序部署配置方法詳解

    這篇文章主要介紹了Apache,wsgi,django 程序部署配置方法,結(jié)合實例形式詳細(xì)分析了Linux環(huán)境下Apache,wsgi,django程序部署配置的相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2019-07-07
  • python實現(xiàn)刪除文件與目錄的方法

    python實現(xiàn)刪除文件與目錄的方法

    這篇文章主要介紹了python實現(xiàn)刪除文件與目錄的方法,詳細(xì)的分析了涉及Python文件操作的各種方法,需要的朋友可以參考下
    2014-11-11
  • 使用Python實現(xiàn)圖片轉(zhuǎn)ICO格式

    使用Python實現(xiàn)圖片轉(zhuǎn)ICO格式

    這篇文章主要為大家詳細(xì)介紹了如何使用Python編寫一個基于PyQt5的用于將圖像文件轉(zhuǎn)換為ICO格式GUI應(yīng)用程序,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-01-01
  • 使用Python?文件讀取的多種方式(四種方式)

    使用Python?文件讀取的多種方式(四種方式)

    這篇文章主要介紹了Python?文件讀取的4種方式,主要有直接打開就讀方式,用read()打開,用readines()以及用readline()方式,每種方式通過實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • VS2022安裝Python開發(fā)環(huán)境的詳細(xì)過程

    VS2022安裝Python開發(fā)環(huán)境的詳細(xì)過程

    這篇文章主要介紹了VS2022安裝Python開發(fā)環(huán)境,文中用Python實現(xiàn)裴波那契數(shù)列,來感受一下Python的魅力,結(jié)合實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • jupyter?notebook內(nèi)核啟動失敗問題及解決方法

    jupyter?notebook內(nèi)核啟動失敗問題及解決方法

    這篇文章主要介紹了解決jupyter?notebook內(nèi)核啟動失敗問題,本文給大家介紹了問題原因分析及解決方案,圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • 初步認(rèn)識Python中的列表與位運算符

    初步認(rèn)識Python中的列表與位運算符

    這篇文章主要介紹了Python中的列表與位運算符,是Python入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-10-10

最新評論

德格县| 石城县| 麻阳| 舞钢市| 岢岚县| 武冈市| 惠州市| 韶山市| 随州市| 黔东| 乐业县| 微博| 寿光市| 永吉县| 临潭县| 高清| 沭阳县| 隆德县| 张家界市| 龙里县| 宜昌市| 武宁县| 剑川县| 民丰县| 叙永县| 武功县| 元阳县| 奎屯市| 曲阜市| 郴州市| 闵行区| 朔州市| 收藏| 城固县| 贵港市| 象山县| 新晃| 南雄市| 宝山区| 武鸣县| 浙江省|