通过关联方法关联两个熊猫数据框列之间的关联

时间:2019-03-21 07:20:13

标签: python-3.x pandas

我正在使用下面的代码来计算相关性。

import pandas as pd

df = pd.DataFrame({"A":[301.9,305.2,303.3,305.9,304.1,304.4,305.6,303.7,304.4,303.7,303,305.2,303.3,303.7,304.1,303.7,303,301.5],  
                  "B":[0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2]}) 
df.corr(method='pearson')

是否可以通过以下任何一种相关方法?

val=df['A'].corr(df['B'])
print(val)

基本上我需要使用如下所示的内容。

print(df['A'].corr(df['B']),'spearman')

1 个答案:

答案 0 :(得分:0)

pandas DataFrame.corr可以获取一种方法,如docs中所述。

您的代码应该可以正常工作:

df['A'].corr(df['B'],'spearman')

或者,等效地(但效率较低):

df.corr('spearman').loc['A','B']

您的示例中的代码唯一的问题是您的括号有点偏离,请仔细检查。