如何解决将相似的项目分组在一起python
store1 store2 store3 store4 store5
store1 1 0.50 0.65 0.75 -0.35
store2 0.50 1 0.45 0.80 0.22
store3 0.65 0.45 1 0.55 0.85
store4 0.75 0.80 0.55 1 0.35
store5 -0.35 0.22 0.85 0.35 1
这是DF.Corr()的结果
我需要关于如何将所有类似商店分组的帮助(阈值 = 70+)。
提前致谢。
解决方法
这是您需要的吗?
<span style="font-size: large;"><img alt="your text" src=""></span>
输出:
df1 = (df.gt(0.70)) & (df.ne(1))
groups = df1.dot(df.columns + ',').str.strip(',')
,
for i in range(len(df)):
group = [k+1 for k in range(len(df)) if df.iloc[i,k]>=0.70]
输出:
[1,4]
[2,4]
[3,5]
[1,2,5]
然后您可以消除重复的。在这里,您将剩下 [1,4] 和 [3,5]。 注意,3 代表 store3
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。