生徒200人の成績データのデータを使ってk-means法を用いて、3つのグループに分類したいです。
python
1import pandas as pd 2import matplotlib.pyplot as plt 3from sklearn.cluster import KMeans # K-means クラスタリングをおこなう 4 5df = pd.read_csv("seiseki.csv") 6 7print(df.head()) 8 9 10kmeans_model = KMeans(n_clusters=3, random_state=10).fit(df) 11 12labels = kmeans_model.labels_ 13 14print(labels)
ValueError: Input contains NaN, infinity or a value too large for dtype('float64').
kmeans_model = KMeans(n_clusters=3, random_state=10).fit(df)のところがエラー吐きます。
何かわかる方いましたら教えてください。
データが悪いのだと思います。エラーメッセージ「ValueError: Input contains NaN, infinity or a value too large for dtype('float64').」についてデータの中身は確認されましたか?
回答1件
あなたの回答
tips
プレビュー