回答編集履歴
4
修正
answer
CHANGED
@@ -8,6 +8,6 @@
|
|
8
8
|
整数を指定した場合、Series のその位置の要素を返します。
|
9
9
|
なので、`ser1[2]` とした場合、配列の位置 `2` の値 `3` が返ります。(list などと同じ)
|
10
10
|
|
11
|
-
クラスに __getitem__() を実装すると、Series のように自作クラスの添字アクセスの挙動を制御できます。
|
11
|
+
クラスに特殊メソッド `__getitem__()` を実装すると、Series のように自作クラスの添字アクセスの挙動を制御できます。
|
12
12
|
|
13
13
|
[3. データモデル — Python 3.8.2 ドキュメント](https://docs.python.org/ja/3/reference/datamodel.html#object.__getitem__)
|
3
修正
answer
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
なので、`ser1[ser1>1]` の場合、まず `ser1>1` が先に評価されて、`ser1[[False, True, True]]` となり、True の位置に対応する要素 `2, 3` が返ります。
|
7
7
|
|
8
8
|
整数を指定した場合、Series のその位置の要素を返します。
|
9
|
-
なので、`ser1[2]` とした場合、配列の位置 `2` の値 `3` が返ります。
|
9
|
+
なので、`ser1[2]` とした場合、配列の位置 `2` の値 `3` が返ります。(list などと同じ)
|
10
10
|
|
11
11
|
クラスに __getitem__() を実装すると、Series のように自作クラスの添字アクセスの挙動を制御できます。
|
12
12
|
|
2
修正
answer
CHANGED
@@ -5,8 +5,8 @@
|
|
5
5
|
Series と同じ要素数の bool 型の配列を指定した場合、True に対応する要素のみを返します。
|
6
6
|
なので、`ser1[ser1>1]` の場合、まず `ser1>1` が先に評価されて、`ser1[[False, True, True]]` となり、True の位置に対応する要素 `2, 3` が返ります。
|
7
7
|
|
8
|
-
|
8
|
+
整数を指定した場合、Series のその位置の要素を返します。
|
9
|
-
なので、`ser1[2]` とした場合、
|
9
|
+
なので、`ser1[2]` とした場合、配列の位置 `2` の値 `3` が返ります。
|
10
10
|
|
11
11
|
クラスに __getitem__() を実装すると、Series のように自作クラスの添字アクセスの挙動を制御できます。
|
12
12
|
|
1
修正
answer
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
`[]` に与えた内容に応じて、挙動が変わります。
|
4
4
|
|
5
5
|
Series と同じ要素数の bool 型の配列を指定した場合、True に対応する要素のみを返します。
|
6
|
-
なので、`2, 3` が返ります。
|
6
|
+
なので、`ser1[ser1>1]` の場合、まず `ser1>1` が先に評価されて、`ser1[[False, True, True]]` となり、True の位置に対応する要素 `2, 3` が返ります。
|
7
7
|
|
8
8
|
値を指定した場合、Series のそのインデックスに対応する要素を返します。
|
9
9
|
なので、`ser1[2]` とした場合、インデックスが `2` の値 `3` が返ります。
|