问题描述
大家。我是 python 的新手,对很多库并不熟悉。我正在做一项任务,即创建一个 kmean 集群,并对此进行了研究并遇到了这个定义
def calc_centroids(clusters,X):
new_centroids = []
new_df = pd.concat([pd.DataFrame(X),pd.DataFrame(clusters,columns=['cluster'])],axis=1)
for c in set(new_df['cluster']):
current_cluster = new_df[new_df['cluster'] == c][new_df.columns[:-1]]
cluster_mean = current_cluster.mean(axis=0)
new_centroids.append(cluster_mean)
return new_centroids
我计划将此定义合并到我的程序中。我从它获得的网站简要介绍了该功能的用途,但并没有真正的帮助。就像我说的,我对 panada lib 不是很熟悉,想知道是否有人可以帮助我将上述定义重写为更简单的 Python 代码。如果有人能提供帮助,将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)