Python 如何计算数据帧中两列之间的相关系数?
我想计算来自同一数据帧的两个不同列之间的相关性。这是我使用的代码:Python 如何计算数据帧中两列之间的相关系数?,python,pandas,Python,Pandas,我想计算来自同一数据帧的两个不同列之间的相关性。这是我使用的代码: Correlation_unemp_demvote=np.corrcoef(New_table['unemp'], New_table['demVote']) Correlation_unemp_demvote 结果如下: array([[ 1. , 0.34167764], [ 0.34167764, 1. ]]) 正如真实相关系数定义所解释的,我实际上期望得到一
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()。哪一个更适合使用
谢谢,正是您想要的。改为这样做
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