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

回答編集履歴

1

書式の改善

2020/09/12 06:14

投稿

toast-uz
toast-uz

スコア3266

answer CHANGED
@@ -3,17 +3,21 @@
3
3
  _ = df["C"] > 50
4
4
  はdfの"C"列のみを抽出して >50 という論理演算を各要素に対して行うpandasの演算です。
5
5
  この時点で _ には
6
+ ```
6
7
  01 True
7
8
  02 False
8
9
  03 True
10
+ ```
9
11
  が入ります。(01〜03は行ラベルなので、3行1列の縦ベクトルです)
10
12
 
11
13
  df = df[_]
12
14
  はdfの各行を、_ の論理値に応じて抽出するpandasの演算です。
13
15
  よって、2行目が削除されdfは
16
+ ```
14
17
  A B C
15
18
  01 40 high 80
16
19
  03 30 middle 60
20
+ ```
17
21
  となります。
18
22
 
19
23
  コードのいろいろな部分でprintを入れて変化を観察してみると、理解しやすいと思います。