Spec-Zone.ru › pandas 2

pandas.core.groupby.DataFrameGroupBy.corrwith

DataFrameGroupBy.corrwith(other, axis=<no_default>, drop=False, method='pearson', numeric_only=False)[исходный код]

Вычисляет попарную корреляцию.

Попарная корреляция вычисляется между строками или столбцами DataFrame и строками или столбцами Series или DataFrame. Перед вычислением корреляций DataFrame сначала выравниваются по обеим осям.

Параметры:
other:DataFrame, Series

Объект, с которым вычисляются корреляции.

axis:{0 or ‘index’, 1 or ‘columns’}, default 0

Используемая ось. 0 или ‘index’ для вычисления по строкам, 1 или ‘columns’ для вычисления по столбцам.

drop:bool, default False

Удалять из результата отсутствующие индексы.

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

Метод вычисления корреляции:

  • pearson : стандартный коэффициент корреляции

  • kendall : коэффициент корреляции тау Кендалла

  • spearman : ранговая корреляция Спирмена

  • callable: вызываемый объект, принимающий на вход два одномерных массива ndarray

    и возвращающий число с плавающей точкой.

numeric_only:bool, default False

Включать только данные типов float, int или boolean.

Добавлено в версии 1.5.0.

Изменено в версии 2.0.0: Теперь значение по умолчанию для numeric_only — False.

Возвращает:
Series

Попарные корреляции.

См. также

DataFrame.corr

Вычисляет попарную корреляцию столбцов.

Примеры

>>> index = ["a", "b", "c", "d", "e"]
>>> columns = ["one", "two", "three", "four"]
>>> df1 = pd.DataFrame(np.arange(20).reshape(5, 4), index=index, columns=columns)
>>> df2 = pd.DataFrame(np.arange(16).reshape(4, 4), index=index[:4], columns=columns)
>>> df1.corrwith(df2)
one      1.0
two      1.0
three    1.0
four     1.0
dtype: float64
>>> df2.corrwith(df1, axis=1)
a    1.0
b    1.0
c    1.0
d    1.0
e    NaN
dtype: float64

© 2008–2011, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
© 2011–2025, Open source contributors
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.3.0/reference/api/pandas.core.groupby.DataFrameGroupBy.corrwith.html

Spec-Zone.ru

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