質問編集履歴

1

エラーコードが出ている可能性の高い位置を、追記させていただきました。

2017/07/29 05:17

投稿

akakage13
akakage13

スコア89

test CHANGED
File without changes
test CHANGED
@@ -230,18 +230,82 @@
230
230
 
231
231
 
232
232
 
233
+
234
+
235
+ [2693 rows x 14 columns]
236
+
237
+ [3 3 2 0 1 1 1 1 1 1 1 1 1 3]
238
+
239
+ Traceback (most recent call last):
240
+
241
+ File "C:\Users\satoru\satoru_system_2.7\data_test\klaster_1_1.py", line 34, in <module>
242
+
243
+ cust_df['cluster_id']=pred
244
+
245
+ File "C:\Python27\lib\site-packages\pandas\core\frame.py", line 2357, in __setitem__
246
+
247
+ self._set_item(key, value)
248
+
249
+ File "C:\Python27\lib\site-packages\pandas\core\frame.py", line 2423, in _set_item
250
+
251
+ value = self._sanitize_column(key, value)
252
+
253
+ File "C:\Python27\lib\site-packages\pandas\core\frame.py", line 2578, in _sanitize_column
254
+
255
+ value = _sanitize_index(value, self.index, copy=False)
256
+
257
+ File "C:\Python27\lib\site-packages\pandas\core\series.py", line 2770, in _sanitize_index
258
+
259
+ raise ValueError('Length of values does not match length of ' 'index')
260
+
233
- **valueerror length of values does not match length of index**
261
+ ValueError: Length of values does not match length of index
262
+
263
+
264
+
234
-
265
+ C:\Users\satoru\satoru_system_2.7\data_test>
266
+
267
+
268
+
235
-
269
+ 申し訳ございませんが、上記のエラーコードの
270
+
236
-
271
+ Python:「値の長さがインデックスの長さと一致しません」ということまでしか、小生には理解できませんでした。
272
+
273
+
274
+
237
-
275
+ そのため、エラーの出ている位置までを指摘することは出来ません。
276
+
277
+
278
+
238
-
279
+ ただ、少しずつ、ソースコードを追加していき、エラーコードの出た箇所は、
280
+
281
+
282
+
283
+
284
+
285
+ ```ここに言語を入力
286
+
287
+ # クラスタ分析を実行 (クラスタ数=4)
288
+
289
+ pred = KMeans(n_clusters=4).fit_predict(cust_array)
290
+
291
+
292
+
293
+ cust_df['cluster_id']=pred
294
+
295
+ print cust_df
296
+
297
+
298
+
239
- python valueerror length of values does not match length of index で調べましたが、
299
+ cust_df.to_csv('claster_panda_1_1.csv', index=None)
300
+
301
+
302
+
240
-
303
+ ```
304
+
305
+
306
+
241
- せんでした
307
+ おそらく、上記の箇所ではないと推測され
242
-
243
-
244
-
245
-
246
-
308
+
309
+
310
+
247
- **先輩方の御教示、よろしくお願いいたします。**
311
+ 御教示、よろしくお願いいたします。