回答編集履歴

1

回答追加

2020/07/02 05:04

投稿

bsdfan
bsdfan

スコア4794

test CHANGED
@@ -1,3 +1,31 @@
1
+ エラーになっているのは次の部分でしたね。
2
+
3
+ ```python
4
+
5
+ test=request_file.read().decode("utf-8")
6
+
7
+ # ... (略)
8
+
9
+ test_drop=test[["職場の様子","(派遣先)配属先部署 男女比 男","大手企業",
10
+
11
+ # ... (略)
12
+
13
+ ]]
14
+
15
+ ```
16
+
17
+ `test`はファイルを読んでdecodeしているので文字列(str)です。
18
+
19
+ 文字列に対して `test[['foo', 'bar']]`というインデックスはできないですね。
20
+
21
+ おそらく、別のデータフレームの変数との間違いではないでしょうか。
22
+
23
+
24
+
25
+ 【最初の回答】
26
+
27
+ -------
28
+
1
29
  これが原因かはわかりませんが、LabelEncoderのtransformをしている部分はifのブロックの中にあるべきではないでしょうか。
2
30
 
3
31
  このままでは、本来LabelEncoderが不要のカラムに対しても無関係のtransformが実施されます。