gpt4 book ai didi

python - 如何计算数据框中两列之间的相关系数?

转载 作者:太空宇宙 更新时间:2023-11-03 14:07:44 24 4
gpt4 key购买 nike

我想计算同一数据框中两个不同列之间的相关性。这是我使用的代码:

Correlation_unemp_demvote=np.corrcoef(New_table['unemp'],          
New_table['demVote'])

Correlation_unemp_demvote

结果如下:

array([[ 1.        ,  0.34167764],
[ 0.34167764, 1. ]])

正如实际相关系数定义所解释的那样,我实际上希望得到一个介于 -1 和 1 之间的值。你能给我解释一下我刚刚得到的结果吗?我还看到很多函数涉及相关性,例如 corr() 或 correlate()。应该用哪个比较好?

谢谢,

最佳答案

pd.Series.corr是你想要的。
改为这样做

Correlation_unemp_demvote = New_table['unemp'].corr(New_table['demVote'])

例子

df = pd.DataFrame(np.random.rand(10, 2), columns=list('AB'))

df.A.corr(df.B)

-0.1814956009745472

关于python - 如何计算数据框中两列之间的相关系数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41964462/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com