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

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

语法

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

参数

method:

  • pearson: 标准相关系数。
  • kendall: Kendall Tau 相关系数。
  • spearman: 斯皮尔曼等级相关。
  • callable: 一个可调用的函数,接受两个 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

标签: Pandas, Pandas教程, Pandas库, Pandas基础, Pandas学习, Pandas使用, Pandas指南, Pandas入门教程, Pandas模块, Pandas数据库, Pandas实战教程, Pandas用法总结, Pandas文档