回答編集履歴
1
書式の改善
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を入れて変化を観察してみると、理解しやすいと思います。
|