我已经编写了一个代码来计算两个熊猫系列之间的相关性。您能告诉我代码有什么问题吗?

python_noob

下面是代码:

import numpy as np
import pandas as pd

def correlation(x, y):
    std_x = (x - x.mean())/x.std(ddof = 0)
    std_y = (y - y.mean())/y.std(ddof = 0)
    return (std_x * std_y).mean

a = pd.Series([2, 4, 5, 7, 9])
b = pd.Series([12, 10, 9, 7, 3])
ca = correlation(a, b)
print(ca)

它不返回相关值,而是返回一个序列,键为0 ,1, 2, 3, 4, 5,值为-1.747504, -0.340844, -0.043282, -0.259691, -2.531987

请帮助我了解其背后的问题。

迈克·米勒

您需要致电mean()

return (std_x * std_y).mean()

不仅仅 :

return (std_x * std_y).mean:

它返回方法本身。完整代码:

import numpy as np
import pandas as pd

def correlation(x, y):
    std_x = (x - x.mean())/x.std(ddof = 0)
    std_y = (y - y.mean())/y.std(ddof = 0)
    return (std_x * std_y).mean()

a = pd.Series([2, 4, 5, 7, 9])
b = pd.Series([12, 10, 9, 7, 3])
ca = correlation(a, b)
print(ca)

输出:

-0.984661667628

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

您能告诉我这段代码有什么问题吗?

我编写了一个程序以添加两个矩阵,但是它不起作用。有什么问题的建议吗?

我编写了一个递归代码来计算前 n 个数字的总和,因为我没有返回 s,但代码正在运行。为什么?

有人可以告诉我我的代码有什么问题吗?[Python 2.7.1]

有人能告诉我我的代码有什么问题吗

有人可以告诉我我的代码有什么问题吗?

有人能告诉我我的代码有什么问题吗?

告诉我这段代码GOLANG有什么问题

请告诉我我的代码有什么问题吗?

有人可以告诉我这段代码有什么问题吗

有人可以告诉我此python代码有什么问题吗?

有人能告诉我这段代码有什么问题吗?

我试图编写一个代码来查找一个单词是否是回文,但它不起作用。它有什么问题?

谁能告诉我这个CSS代码有什么问题吗?

你能告诉我这段javascript代码有什么问题吗?

分数不更新。你能告诉我代码有什么问题吗?

(python)你能告诉我下面代码中有什么问题吗

我已经编写了一个代码来从摄氏度转换为华氏度,但输出太大了

谁能告诉我我的代码出了什么问题

我返回了两个值,但控制台只显示一个值..我的代码有什么问题?

有人能告诉我为什么这些 JavaScript 代码中的一个有效而另一个无效吗?

请告诉我这两个代码之间的区别

有人可以告诉我我的代码有什么问题并尝试对其进行解释吗?

python中的变量不起作用,有人可以告诉我我的代码有什么问题吗?

详细信息未显示 - 有人可以告诉我我的代码有什么问题吗?

pygame跳跃系统出现问题。请告诉我我的代码有什么问题

我给定的代码不打印最后一个输入值。代码有什么问题?

我写了一个函数,它接受两个字符串并返回普通字符,没有双打。它出什么问题了?

我已经为 number 的 collatz 模式编写了一个 python 代码,我想计算达到 1 所需的步数。我该怎么做?