擅长:python、mysql、java
<p>您可以使用kmeans集群。见:<a href="https://scikit-learn.org/stable/modules/generated/sklearn.cluster.KMeans.html" rel="nofollow noreferrer">https://scikit-learn.org/stable/modules/generated/sklearn.cluster.KMeans.html</a></p>
<pre><code> from sklearn.cluster import KMeans
import numpy as np
#insert your csv file as 2D numpy array without the header or row index. Your input data size should be total number of students * 8.
X = np.array(input_data)
#set n_clusters to half the number of students
kmeans = KMeans(n_clusters=num_students/2, random_state=0).fit(X)
kmeans.labels_
</code></pre>