Movatterモバイル変換


[0]ホーム

URL:


Skip to main content
Ctrl+K

pandas.Series.corr#

Series.corr(other,method='pearson',min_periods=None)[source]#

Compute correlation withother Series, excluding missing values.

The twoSeries objects are not required to be the same length and will bealigned internally before the correlation function is applied.

Parameters:
otherSeries

Series with which to compute the correlation.

method{‘pearson’, ‘kendall’, ‘spearman’} or callable

Method used to compute correlation:

  • pearson : Standard correlation coefficient

  • kendall : Kendall Tau correlation coefficient

  • spearman : Spearman rank correlation

  • callable: Callable with input two 1d ndarrays and returning a float.

Warning

Note that the returned matrix from corr will have 1 along thediagonals and will be symmetric regardless of the callable’sbehavior.

min_periodsint, optional

Minimum number of observations needed to have a valid result.

Returns:
float

Correlation with other.

See also

DataFrame.corr

Compute pairwise correlation between columns.

DataFrame.corrwith

Compute pairwise correlation with another DataFrame or Series.

Notes

Pearson, Kendall and Spearman correlation are currently computed using pairwise complete observations.

Automatic data alignment: as with all pandas operations, automatic data alignment is performed for this method.corr() automatically considers values with matching indices.

Examples

>>>defhistogram_intersection(a,b):...v=np.minimum(a,b).sum().round(decimals=1)...returnv>>>s1=pd.Series([.2,.0,.6,.2])>>>s2=pd.Series([.3,.6,.0,.1])>>>s1.corr(s2,method=histogram_intersection)0.3

Pandas auto-aligns the values with matching indices

>>>s1=pd.Series([1,2,3],index=[0,1,2])>>>s2=pd.Series([1,2,3],index=[2,1,0])>>>s1.corr(s2)-1.0

[8]ページ先頭

©2009-2025 Movatter.jp