皮尔森相关系数 代码

更新时间:2023-06-10 16:47:22 阅读: 评论:0

皮尔森相关系数 代码
chee什么意思    皮尔森相关系数,又被称作皮尔森积矩相关系数(Pearson product-moment correlation coefficient),是一种用于衡量两个变量之间线性相关程度的指标。该系数的取值范围在[-1,1]之间,数值越接近于1或-1表示变量之间的相关性越强,数值越接近于0表示变量之间的相关性越弱。
    Python代码实现:
cmb
    首先,我们需要导入numpy和pandas这两个库,用于数据处理和计算。
    ```python
    import numpy as np
    import pandas as pd
    ```
    然后,我们定义一个函数 pearson_corr_coefficient(),该函数的输入为两个数据集x和y,输出为它们之间的皮尔森相关系数。
    ```python
    def pearson_corr_coefficient(x, y):
        """
        计算两个数据集的皮尔森相关系数
    Arguments:
        x -- 第一个数据集,可以是数组或Series类型
        y -- 第二个数据集,可以是数组或Series类型
    Returns:
c l        result -- 皮尔森相关系数,取值范围[-1,1]
        """
    # 计算x和y的均值
        x_mean = np.mean(x)
        y_mean = np.mean(y)
    # 计算皮尔森相关系数
curtain什么意思>同事 英文
决定的英文        result = cov / (x_std * y_std)
    return result
female是什么意思    ```
    在函数中,我们先分别求出x和y的均值,然后利用公式计算它们之间的协方差,最后再分别求出它们的标准差,就可以得到皮尔森相关系数了。
    现在,让我们来测试一下这个函数。
    ```python
    # 生成两个数据集technology
    x = np.array([1, 2, 3, 4, 5])码头英文
    y = np.array([4, 5, 6, 7, 8])
    输出结果为:
    ```
    皮尔森相关系数为: 1.0
    ```
    由于x和y呈线性相关,所以它们之间的皮尔森相关系数等于1。
    最后,我们再用一个例子测试一下Series类型的数据。
    可以看到,函数对于不同类型的数据集都可以正常运行,并且输出结果也是正确的。

本文发布于:2023-06-10 16:47:22,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/920693.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:类型   计算   变量
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图