teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

回答追加

2020/07/02 05:04

投稿

bsdfan
bsdfan

スコア4921

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