📜  Pandas DataFrame.corr()

📅  最后修改于: 2020-10-29 03:05:23             🧑  作者: Mango

Pandas DataFrame.corr()

DataFrame.corr()方法的主要任务是查找DataFrame中所有列的成对关联。如果存在任何空值,则将自动排除它。

它还会忽略DataFrame中的非数字数据类型列。

句法

DataFrame.count(axis=0, level=None, numeric_only=False)

参量

方法:

  • pearson:标准相关系数。
  • kendall: Kendall Tau相关系数。
  • Spearman: Spearman等级相关。
  • 可调用:可调用,输入两个返回浮点值的1d ndarray。

min_periods:这是一个可选参数,要求每对列中的观察值最少,以返回有效结果。当前,它仅适用于Pearson和Spearman相关。

返回值

它返回一个DataFrame相关矩阵。

>>>defhistogram_intersection(x, y):
...     a = np.minimum(x, y).sum().round(decimals=1)
...     return a
>>>info = pd.DataFrame([(.6, .2), (.4, .7), (.3, .5), (.5, .2)],
...                   columns=['Pen', 'Pencil'])
>>>info.corr(method=histogram_intersection)

输出:

        Pen  Pencil
Pen     1.0  1.1
Pencil    1.1  1.0