Spec-Zone.ru › pandas 0.25

pandas.core.groupby.DataFrameGroupBy.corr

DataFrameGroupBy.corr

Вычисление парной корреляции столбцов, исключая значения NA/null.

Параметры:
method : {‘pearson’, ‘kendall’, ‘spearman’} or callable
  • pearson : стандартный коэффициент корреляции
  • kendall : коэффициент корреляции Кендалла
  • spearman : ранговая корреляция Спирмена
  • callable: функция, принимающая на вход два одномерных массива ndarray
    и возвращающая число с плавающей точкой. Обратите внимание, что возвращаемая матрица из corr будет иметь 1 по диагонали и будет симметричной независимо от поведения вызываемой функции. .. versionadded:: 0.24.0
min_periods : int, optional

Минимальное количество наблюдений, требуемое для каждой пары столбцов для получения действительного результата. В настоящее время доступно только для корреляции Пирсона и Спирмена.

Возвращаемое значение:
DataFrame

Матрица корреляции.

См. также

DataFrame.corrwith
Series.corr

Примеры

>>> def histogram_intersection(a, b):
...     v = np.minimum(a, b).sum().round(decimals=1)
...     return v
>>> df = pd.DataFrame([(.2, .3), (.0, .6), (.6, .0), (.2, .1)],
...                   columns=['dogs', 'cats'])
>>> df.corr(method=histogram_intersection)
      dogs  cats
dogs   1.0   0.3
cats   0.3   1.0

© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.25.0/reference/api/pandas.core.groupby.DataFrameGroupBy.corr.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API