pandas.Series.corr#
- Series.corr(other, method='pearson', min_periods=None)[源代码]#
计算相关性与 other 序列,不包括缺失值。
- 参数
- other系列
要用来计算相关性的系列。
- method{‘Pearson’,‘Kendall’,‘Spearman’}或可调用
用于计算相关性的方法:
皮尔逊:标准相关系数
Kendall:Kendall Tau相关系数
斯皮尔曼:斯皮尔曼等级相关
Callable:可通过输入两条1Dndarray并返回一个浮点数来调用。
警告
请注意,从corr返回的矩阵沿对角线将有1,并且无论可调用对象的行为如何,该矩阵都将是对称的。
- min_periods整型,可选
获得有效结果所需的最小观测数。
- 退货
- 浮动
与其他因素的相关性。
参见
DataFrame.corr
计算列之间的成对关联。
DataFrame.corrwith
计算与另一个DataFrame或系列的成对关联。
注意事项
皮尔逊、肯德尔和斯皮尔曼相关性目前是使用成对的完全观测来计算的。
示例
>>> def histogram_intersection(a, b): ... v = np.minimum(a, b).sum().round(decimals=1) ... return v >>> s1 = pd.Series([.2, .0, .6, .2]) >>> s2 = pd.Series([.3, .6, .0, .1]) >>> s1.corr(s2, method=histogram_intersection) 0.3