tập dữ liệu là pandas dataframe. Đây là sklearn.cluster.KMeansĐối tượng dữ liệu pandas dataframe có hoạt động với nhóm cụm từ sklearn hay không?
km = KMeans(n_clusters = n_Clusters)
km.fit(dataset)
prediction = km.predict(dataset)
Đây là cách tôi quyết định thực thể thuộc về mà cụm:
for i in range(len(prediction)):
cluster_fit_dict[dataset.index[i]] = prediction[i]
Đây là cách tập dữ liệu trông:
A 1 2 3 4 5 6
B 2 3 4 5 6 7
C 1 4 2 7 8 1
...
trong đó A, B , C là chỉ số
Đây có phải là cách chính xác để sử dụng k-means không?
Câu hỏi của bạn có một chút không rõ ràng, sklearn chấp nhận các mảng numpy như đầu vào nói chung và do đó các khung dữ liệu gấu trúc tương thích, trong một số trường hợp tôi thấy rằng bạn cần yêu cầu mảng trở lại như sau: 'df.values' hoặc df. col.values' là một ví dụ, vì vậy về cơ bản nó sẽ hoạt động, hãy thử và nếu bạn nhấn một snag trở lại với mã và dữ liệu – EdChum