pandas 笔记:corr(计算各列之间的相似性)
2023-12-20 00:26:27
1 基本使用方法
DataFrame.corr(method='pearson', min_periods=1, numeric_only=False)
2 主要参数
method | {‘pearson’, ‘kendall’, ‘spearman’} 或可调用对象
|
3 举例
df = pd.DataFrame([(.2, .3), (.0, .6), (.6, .0), (.2, .1)],
columns=['dogs', 'cats'])
df
'''
dogs cats
0 0.2 0.3
1 0.0 0.6
2 0.6 0.0
3 0.2 0.1
'''
df.corr()
'''
dogs cats
dogs 1.000000 -0.851064
cats -0.851064 1.000000
'''
def histogram_intersection(a, b):
v = np.minimum(a, b).sum()
return v
'''
自定义函数:输入两列,返回一个数值
'''
df.corr(method=histogram_intersection)
'''
dogs cats
dogs 1.0 0.3
cats 0.3 1.0
'''
文章来源:https://blog.csdn.net/qq_40206371/article/details/135091452
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!