정답
3
풀이
from google.colab import files
uploaded = files.upload()
import pandas as pd
import io
data = pd.read_csv(io.StringIO(uploaded['CustomerDataSet.csv'].decode('utf-8')))
from sklearn.preprocessing import MinMaxScaler
scaler = MinMaxScaler()
scaler.fit(data)
data_scaled = scaler.transform(data)
from sklearn.cluster import KMeans
import matplotlib.pyplot as plt
for i in range(1, 7):
model = KMeans(n_clusters=i, random_state=42)
model.fit(data_scaled[:, 1:3])
label = model.labels_
fig, ax = plt.subplots()
ax.scatter(data_scaled[:, 1], data_scaled[:, 2], c=label)
ax.set_xlabel('ItemBought')
ax.set_ylabel('ItemsReturned')
ax.set_title('K value = %d'%(i))
정답
2, 4
풀이