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

質問編集履歴

1

誤字訂正

2021/02/14 11:33

投稿

fu_3823
fu_3823

スコア81

title CHANGED
File without changes
body CHANGED
@@ -7,16 +7,16 @@
7
7
  |2|3|1.45|
8
8
  |2|1|2.22|
9
9
 
10
- 以下のように書けば、意図した通りに取得できます。
10
+ 以下のように書けば、意図した通りに取得できます。
11
11
  ```Python
12
12
  categories = train_X.columns[train_X.dtypes == 'category']
13
13
  # Index(['cat1', 'cat2'], dtype='object')
14
14
  ```
15
15
 
16
- しかし、感覚的には次ような書き方が正しいように思うのですが、これはエラーになります。
16
+ しかし、感覚的には次ような書き方が正しいように思うのですが、これはエラーになります。
17
- 何が間違っているのでしょう
17
+ 何が間違っているのでしょう。
18
18
  ```Python
19
19
  categories = train_X[train_X.dtypes == 'category'].columns
20
20
  # IndexingError: Unalignable boolean Series provided as indexer (index of the boolean Series and of the indexed object do not match).
21
21
  ```
22
- 先に、条件に該当する列を抽出し、その列についてカラム名を取り出すと考えれば、後者のような書式になるように思うのですが、何を考え違いしているのでしょうか。エラーの説明もUnalignable boolean Seriesがどういうもの指しているのかがわからず、行き詰まってしまいました。
22
+ 先に、条件に該当する列を抽出し、その列についてカラム名を取り出すと考えれば、後者のような書式になるように思うのですが、考え違いしているのでしょうか。エラーの説明もUnalignable boolean Seriesがどういうもの指しているのかがわからず、行き詰まってしまいました。