質問編集履歴

4

csvを伏せました。

2019/06/22 10:50

投稿

Quad
Quad

スコア18

test CHANGED
File without changes
test CHANGED
@@ -176,7 +176,9 @@
176
176
 
177
177
  ```
178
178
 
179
- csv
179
+ csvです。[他のサイト](https://news.mynavi.jp/article/Python_ML-5/)が公開しているデータなので一応伏せています。
180
+
181
+ [ここ](http://news.mynavi.jp/series/Python_ML/005/resources/consumerPrices_tree.csv)からダウンロードできます。
180
182
 
181
183
  ```
182
184
 
@@ -186,191 +188,9 @@
186
188
 
187
189
  北 海 道,98.7,82.6,116.3,99.3,103.8,100.2,99.5,93.2,97.1,100.9,1
188
190
 
189
-
190
-
191
- 青 森 県,97.4,95.7,109,96.2,97.1,101,100.5,93.2,96.4,97.8,0
192
-
193
-
194
-
195
- 岩 手 県,96.6,89.4,111,102.2,97.8,100.4,99.7,90.1,99.8,97,0
196
-
197
-
198
-
199
- 宮 城 県,97.2,97.1,101.3,104,95.6,100.9,97.5,99.5,99.3,99.2,1
200
-
201
-
202
-
203
- 秋 田 県,97.3,86.1,107.2,103.1,102.4,98.9,98,87.1,98,100.2,0
204
-
205
-
206
-
207
- 山 形 県,101.7,91.3,111.6,93.5,105.7,97,99.7,105.4,99.1,97.6,0
208
-
209
-
210
-
211
- 福 島 県,100,92.5,108.6,100.9,106.2,99.9,98.8,90.9,96.6,102.9,0
212
-
213
-
214
-
215
- 茨 城 県,99.1,96.3,101.9,93,97.5,98,96.7,89.5,95.2,101.4,0
216
-
217
-
218
-
219
- 栃 木 県,99.5,87.9,96.7,100.3,115.7,99.1,97.7,101.9,94.9,99.8,0
220
-
221
-
222
-
223
- 群 馬 県,99.1,87.5,91.2,96.9,98.2,100,97.1,79.9,95.5,98.9,0
224
-
225
-
226
-
227
- 埼 玉 県,100.9,109.3,93,101.8,103.1,101,100.6,103.7,104.5,100.7,1
228
-
229
-
230
-
231
- 千 葉 県,100.6,102,100.4,101,91.7,101.1,99.1,97.9,102,99.6,1
232
-
233
-
234
-
235
- 東 京 都,103.1,133.2,94.6,102.8,96.5,101.7,104.4,108.3,104,99.5,1
236
-
237
-
238
-
239
- 神奈川県,102.5,124.7,97.6,101.9,101.7,99,104.4,112.6,104.8,102.1,1
240
-
241
-
242
-
243
- 新 潟 県,100.2,90.9,98.5,97.5,105.9,99.4,98.1,97.1,99.5,100.6,1
244
-
245
-
246
-
247
- 富 山 県,100.4,87.3,102.2,101.7,100,101.8,97.7,85.7,97.2,102.6,0
248
-
249
-
250
-
251
- 石 川 県,103,86,103,99.6,107.2,101.9,98.9,103.2,98.2,101.3,0
252
-
253
-
254
-
255
- 福 井 県,103.1,86.2,93.5,108.7,99.1,102.4,99.1,103.4,95.2,101.9,0
256
-
257
-
258
-
259
- 山 梨 県,99.7,94.3,94.7,100.2,107.2,97.4,98.4,87.7,98.3,100,0
260
-
261
-
262
-
263
- 長 野 県,94.1,87.1,99.7,97,102.5,98.3,99.8,94.7,98.1,102.6,0
264
-
265
-
266
-
267
- 岐 阜 県,97.4,84.1,92.9,94.1,101.9,99.3,100.4,92.5,97.4,99.8,0
268
-
269
-
270
-
271
- 静 岡 県,98.7,97.2,96.8,98,97.4,100.2,99.5,82,99.9,98.4,1
191
+ ......
272
-
273
-
274
-
275
- 愛 知 県,98.2,95.3,95.7,97.2,99.6,99.7,98.5,96.4,100.7,99.2,1
192
+
276
-
277
-
278
-
279
- 三 重 県,100.4,95.6,96.8,98.6,99.4,99.1,98.7,98.9,95.7,98.1,0
280
-
281
-
282
-
283
- 滋 賀 県,99.5,88.3,101.4,97.6,104.3,100.6,100.6,109,96.8,101.1,0
284
-
285
-
286
-
287
- 京 都 府,100.5,92.3,101.4,100.4,98.7,97.6,102.6,112.3,101.9,101.4,1
288
-
289
-
290
-
291
- 大 阪 府,99.4,97.6,98.7,99.9,99.1,99.6,101,108.9,102.3,96.6,1
292
-
293
-
294
-
295
- 兵 庫 県,99.9,100,99.5,101.7,105.4,98.4,100.8,102.2,101.5,103.5,1
296
-
297
-
298
-
299
- 奈 良 県,94.3,84.2,101.9,98.9,93.3,99.3,100.4,95.2,99.3,99.3,0
300
-
301
-
302
-
303
- 和歌山県,100.9,99,102,100,99.5,101.3,98.9,105.1,96.8,99.6,0
193
+ ......
304
-
305
-
306
-
307
- 鳥 取 県,102.3,80.2,104.4,100.4,105.9,100.4,97.9,88.5,94.6,99.2,0
308
-
309
-
310
-
311
- 島 根 県,102.4,84.2,110.5,99.2,101.3,99.2,99.5,97.9,97.2,101,0
312
-
313
-
314
-
315
- 岡 山 県,99,86.3,106.4,100.2,106.6,101.2,95.7,87.4,96,101.2,1
316
-
317
-
318
-
319
- 広 島 県,101.9,89.1,104.6,97.2,95.5,99.9,99.3,97.6,96.4,99.4,1
320
-
321
-
322
-
323
- 山 口 県,101.3,89.1,108.2,99.6,106.4,103.1,97.4,86,95.5,99.5,0
324
-
325
-
326
-
327
- 徳 島 県,100.5,89.2,104.6,101.7,107.7,98.2,97,97.8,98.3,99.8,0
328
-
329
-
330
-
331
- 香 川 県,98.4,85.7,105.6,100.3,96.4,100.3,100,95.3,96.4,103,0
332
-
333
-
334
-
335
- 愛 媛 県,100.1,85.7,107.4,103,100.1,99.8,97.7,91.2,98.4,97.7,0
336
-
337
-
338
-
339
- 高 知 県,102.6,88.9,102.6,98.2,102,100.8,97.5,93.6,96.8,100.5,0
340
-
341
-
342
-
343
- 福 岡 県,95.7,85.3,105.3,100.2,97,100,97.2,95.8,97.2,101.7,1
344
-
345
-
346
-
347
- 佐 賀 県,97,82.6,107.6,96.1,103.9,98.6,98.2,94.8,92.1,98.8,0
348
-
349
-
350
-
351
- 長 崎 県,99.7,92.8,110.4,100.8,112.3,100.1,100.4,87.1,96.2,101.8,0
352
-
353
-
354
-
355
- 熊 本 県,101.9,81.8,102.3,102.9,101.3,100.1,99.3,92.9,95.4,100.2,1
356
-
357
-
358
-
359
- 大 分 県,98.9,83.8,104.3,99.6,95.6,97.2,97.1,106.5,92.9,97.8,0
360
-
361
-
362
-
363
- 宮 崎 県,97.9,85.2,100.5,101.3,97.5,98.9,97.8,89.6,91.1,97.2,0
364
-
365
-
366
-
367
- 鹿児島県,99.3,80.5,100.6,94.1,90.1,100.4,99.2,91.3,92.3,96.9,0
368
-
369
-
370
-
371
- 沖 縄 県,103.5,84.8,101.4,99.4,100.2,100.8,98.2,93.6,95.8,94.8,0
372
-
373
-
374
194
 
375
195
  ```
376
196
 

3

エラーメッセージを全文、CSVファイルの全体を書きました。

2019/06/22 10:49

投稿

Quad
Quad

スコア18

test CHANGED
File without changes
test CHANGED
@@ -10,13 +10,73 @@
10
10
 
11
11
 
12
12
 
13
- ### 発生している問題・エラーメッセージ
13
+ ### 実行結果・エラーメッセージ
14
-
15
-
16
-
14
+
15
+
16
+
17
- ```
17
+ ```
18
+
18
-
19
+ 0.7368421052631579
20
+
21
+ 0.9642857142857143
22
+
23
+ 変数 重要度
24
+
25
+ 0 食料 0.000000
26
+
27
+ 1 住居 0.000000
28
+
29
+ 2 水道光熱費 0.183482
30
+
31
+ 3 家具家事用品 0.000000
32
+
33
+ 4 衣類 0.095694
34
+
35
+ 5 保険医療 0.000000
36
+
37
+ 6 交通通信 0.000000
38
+
39
+ 7 教育 0.000000
40
+
41
+ 8 教養娯楽 0.720824
42
+
43
+ 9 諸雑費 0.000000
44
+
45
+ ---------------------------------------------------------------------------
46
+
47
+ ValueError Traceback (most recent call last)
48
+
49
+ <ipython-input-104-2d435d3c4d5a> in <module>()
50
+
51
+ 36 target_name='大都市圏分類',
52
+
53
+ 37 feature_names=X_train.columns,
54
+
55
+ ---> 38 class_names=[str(i) for i in class_names]
56
+
57
+ 39 )
58
+
59
+ 40
60
+
61
+
62
+
63
+ 4 frames
64
+
65
+ /usr/local/lib/python3.6/dist-packages/sklearn/tree/tree.py in _validate_X_predict(self, X, check_input)
66
+
67
+ 400 "match the input. Model n_features is %s and "
68
+
69
+ 401 "input n_features is %s "
70
+
71
+ --> 402 % (self.n_features_, n_features))
72
+
73
+ 403
74
+
75
+ 404 return X
76
+
77
+
78
+
19
- ValueError: Number of features of the model must match the input. Model n_features is 4 and input n_features is 10
79
+ ValueError: Number of features of the model must match the input. Model n_features is 4 and input n_features is 10
20
80
 
21
81
  ```
22
82
 
@@ -72,6 +132,8 @@
72
132
 
73
133
  model.fit(X_train, Y_train)
74
134
 
135
+ model.predict(X_train)
136
+
75
137
  from sklearn import metrics
76
138
 
77
139
  print(metrics.accuracy_score(Y_test, model.predict(X_test)))
@@ -88,21 +150,21 @@
88
150
 
89
151
  class_names = Y_train.unique().tolist()
90
152
 
91
-
92
-
93
- viz = dtreeviz(classifier,
153
+ viz = dtreeviz(
154
+
94
-
155
+ classifier,
156
+
95
- X_train,
157
+ X_train,
96
-
158
+
97
- Y_train,
159
+ Y_train,
98
-
160
+
99
- target_name='variety',
161
+ target_name='大都市圏分類',
100
-
162
+
101
- feature_names=X_train.columns,
163
+ feature_names=X_train.columns,
102
-
164
+
103
- class_names=[str(i) for i in class_names]
165
+ class_names=[str(i) for i in class_names]
104
-
166
+
105
- )
167
+ )
106
168
 
107
169
 
108
170
 
@@ -110,6 +172,8 @@
110
172
 
111
173
 
112
174
 
175
+
176
+
113
177
  ```
114
178
 
115
179
  csv
@@ -118,9 +182,195 @@
118
182
 
119
183
  都道府県,食料,住居,水道光熱費,家具家事用品,衣類,保険医療,交通通信,教育,教養娯楽,諸雑費,大都市圏分類
120
184
 
185
+
186
+
187
+ 北 海 道,98.7,82.6,116.3,99.3,103.8,100.2,99.5,93.2,97.1,100.9,1
188
+
189
+
190
+
191
+ 青 森 県,97.4,95.7,109,96.2,97.1,101,100.5,93.2,96.4,97.8,0
192
+
193
+
194
+
195
+ 岩 手 県,96.6,89.4,111,102.2,97.8,100.4,99.7,90.1,99.8,97,0
196
+
197
+
198
+
199
+ 宮 城 県,97.2,97.1,101.3,104,95.6,100.9,97.5,99.5,99.3,99.2,1
200
+
201
+
202
+
203
+ 秋 田 県,97.3,86.1,107.2,103.1,102.4,98.9,98,87.1,98,100.2,0
204
+
205
+
206
+
207
+ 山 形 県,101.7,91.3,111.6,93.5,105.7,97,99.7,105.4,99.1,97.6,0
208
+
209
+
210
+
211
+ 福 島 県,100,92.5,108.6,100.9,106.2,99.9,98.8,90.9,96.6,102.9,0
212
+
213
+
214
+
215
+ 茨 城 県,99.1,96.3,101.9,93,97.5,98,96.7,89.5,95.2,101.4,0
216
+
217
+
218
+
219
+ 栃 木 県,99.5,87.9,96.7,100.3,115.7,99.1,97.7,101.9,94.9,99.8,0
220
+
221
+
222
+
223
+ 群 馬 県,99.1,87.5,91.2,96.9,98.2,100,97.1,79.9,95.5,98.9,0
224
+
225
+
226
+
227
+ 埼 玉 県,100.9,109.3,93,101.8,103.1,101,100.6,103.7,104.5,100.7,1
228
+
229
+
230
+
231
+ 千 葉 県,100.6,102,100.4,101,91.7,101.1,99.1,97.9,102,99.6,1
232
+
233
+
234
+
235
+ 東 京 都,103.1,133.2,94.6,102.8,96.5,101.7,104.4,108.3,104,99.5,1
236
+
237
+
238
+
239
+ 神奈川県,102.5,124.7,97.6,101.9,101.7,99,104.4,112.6,104.8,102.1,1
240
+
241
+
242
+
243
+ 新 潟 県,100.2,90.9,98.5,97.5,105.9,99.4,98.1,97.1,99.5,100.6,1
244
+
245
+
246
+
247
+ 富 山 県,100.4,87.3,102.2,101.7,100,101.8,97.7,85.7,97.2,102.6,0
248
+
249
+
250
+
251
+ 石 川 県,103,86,103,99.6,107.2,101.9,98.9,103.2,98.2,101.3,0
252
+
253
+
254
+
255
+ 福 井 県,103.1,86.2,93.5,108.7,99.1,102.4,99.1,103.4,95.2,101.9,0
256
+
257
+
258
+
259
+ 山 梨 県,99.7,94.3,94.7,100.2,107.2,97.4,98.4,87.7,98.3,100,0
260
+
261
+
262
+
263
+ 長 野 県,94.1,87.1,99.7,97,102.5,98.3,99.8,94.7,98.1,102.6,0
264
+
265
+
266
+
267
+ 岐 阜 県,97.4,84.1,92.9,94.1,101.9,99.3,100.4,92.5,97.4,99.8,0
268
+
269
+
270
+
121
- ......
271
+ 静 岡 県,98.7,97.2,96.8,98,97.4,100.2,99.5,82,99.9,98.4,1
272
+
273
+
274
+
122
-
275
+ 愛 知 県,98.2,95.3,95.7,97.2,99.6,99.7,98.5,96.4,100.7,99.2,1
276
+
277
+
278
+
279
+ 三 重 県,100.4,95.6,96.8,98.6,99.4,99.1,98.7,98.9,95.7,98.1,0
280
+
281
+
282
+
283
+ 滋 賀 県,99.5,88.3,101.4,97.6,104.3,100.6,100.6,109,96.8,101.1,0
284
+
285
+
286
+
287
+ 京 都 府,100.5,92.3,101.4,100.4,98.7,97.6,102.6,112.3,101.9,101.4,1
288
+
289
+
290
+
291
+ 大 阪 府,99.4,97.6,98.7,99.9,99.1,99.6,101,108.9,102.3,96.6,1
292
+
293
+
294
+
295
+ 兵 庫 県,99.9,100,99.5,101.7,105.4,98.4,100.8,102.2,101.5,103.5,1
296
+
297
+
298
+
299
+ 奈 良 県,94.3,84.2,101.9,98.9,93.3,99.3,100.4,95.2,99.3,99.3,0
300
+
301
+
302
+
123
- ......
303
+ 和歌山県,100.9,99,102,100,99.5,101.3,98.9,105.1,96.8,99.6,0
304
+
305
+
306
+
307
+ 鳥 取 県,102.3,80.2,104.4,100.4,105.9,100.4,97.9,88.5,94.6,99.2,0
308
+
309
+
310
+
311
+ 島 根 県,102.4,84.2,110.5,99.2,101.3,99.2,99.5,97.9,97.2,101,0
312
+
313
+
314
+
315
+ 岡 山 県,99,86.3,106.4,100.2,106.6,101.2,95.7,87.4,96,101.2,1
316
+
317
+
318
+
319
+ 広 島 県,101.9,89.1,104.6,97.2,95.5,99.9,99.3,97.6,96.4,99.4,1
320
+
321
+
322
+
323
+ 山 口 県,101.3,89.1,108.2,99.6,106.4,103.1,97.4,86,95.5,99.5,0
324
+
325
+
326
+
327
+ 徳 島 県,100.5,89.2,104.6,101.7,107.7,98.2,97,97.8,98.3,99.8,0
328
+
329
+
330
+
331
+ 香 川 県,98.4,85.7,105.6,100.3,96.4,100.3,100,95.3,96.4,103,0
332
+
333
+
334
+
335
+ 愛 媛 県,100.1,85.7,107.4,103,100.1,99.8,97.7,91.2,98.4,97.7,0
336
+
337
+
338
+
339
+ 高 知 県,102.6,88.9,102.6,98.2,102,100.8,97.5,93.6,96.8,100.5,0
340
+
341
+
342
+
343
+ 福 岡 県,95.7,85.3,105.3,100.2,97,100,97.2,95.8,97.2,101.7,1
344
+
345
+
346
+
347
+ 佐 賀 県,97,82.6,107.6,96.1,103.9,98.6,98.2,94.8,92.1,98.8,0
348
+
349
+
350
+
351
+ 長 崎 県,99.7,92.8,110.4,100.8,112.3,100.1,100.4,87.1,96.2,101.8,0
352
+
353
+
354
+
355
+ 熊 本 県,101.9,81.8,102.3,102.9,101.3,100.1,99.3,92.9,95.4,100.2,1
356
+
357
+
358
+
359
+ 大 分 県,98.9,83.8,104.3,99.6,95.6,97.2,97.1,106.5,92.9,97.8,0
360
+
361
+
362
+
363
+ 宮 崎 県,97.9,85.2,100.5,101.3,97.5,98.9,97.8,89.6,91.1,97.2,0
364
+
365
+
366
+
367
+ 鹿児島県,99.3,80.5,100.6,94.1,90.1,100.4,99.2,91.3,92.3,96.9,0
368
+
369
+
370
+
371
+ 沖 縄 県,103.5,84.8,101.4,99.4,100.2,100.8,98.2,93.6,95.8,94.8,0
372
+
373
+
124
374
 
125
375
  ```
126
376
 

2

タイトル追記

2019/06/22 10:24

投稿

Quad
Quad

スコア18

test CHANGED
@@ -1 +1 @@
1
- scikit-learnで決定木を実装したいがエラー
1
+ ValueError: Number of features of the model must match the input. scikit-learnで決定木を実装したいがエラー
test CHANGED
File without changes

1

csvデータを分かりやすくしました

2019/06/22 06:42

投稿

Quad
Quad

スコア18

test CHANGED
File without changes
test CHANGED
@@ -112,7 +112,9 @@
112
112
 
113
113
  ```
114
114
 
115
- ```csvデータ
115
+ csv
116
+
117
+ ```
116
118
 
117
119
  都道府県,食料,住居,水道光熱費,家具家事用品,衣類,保険医療,交通通信,教育,教養娯楽,諸雑費,大都市圏分類
118
120