def getFlatVolume(series_volumes):
"""????????????? return: float"""
results = np.array(series_volumes)
results_n = np.zeros((len(results),2))
results_n[:,0] = 1
results_n[:,1] = np.array(results)
#???3?? ?????????????
k = KMeans(3)
k.fit(results_n)
df = pd.DataFrame(k.labels_)
df_c = pd.DataFrame(k.cluster_centers_)
v = []
for i in range(3):
v.append( df[df[0]==i].count()[0])
df_c[2] = v
return df_c.iloc[df_c[2].argmax()][1]
#
#????
#----------------------------------------------------------------------
评论列表
文章目录