在python中使用scipy.stats时出错

时间:2018-12-22 17:56:26

标签: python pandas dataframe

我有一个3 * 17行和列的数据框。我正在尝试使用代码

查找b和c行的pearsonr值
scipy.stats.pearsonr(x='b', y='c')

我遇到错误-> len()个未调整大小的对象 如何通过皮尔逊检验获得结果p值?

1 个答案:

答案 0 :(得分:0)

您需要为scipy.pearson提供数组,因此,如果您有一个带有两列“ x”和“ y”的数据帧df,则相关系数为:

scipy.stats.pearsonr(x=df["b"], y=df["c"])