回答編集履歴

2

d

2020/06/25 08:32

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- `loc` によるスライスは、位置によるスライスではなく、ラベルスライスだからです。
5
+ `loc` によるスライスは、行や列の位置に基づくスライスではなく、ラベルに基づくスライスだからです。
6
6
 
7
7
  DataFrame は行方向に index (列名)、列方向に columns (行名) というラベルを持っています。
8
8
 

1

d

2020/06/25 08:31

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -36,7 +36,7 @@
36
36
 
37
37
 
38
38
 
39
- なので、loc[0:3] は index の値が 0 ~ 3 の行を取得するという意味であ、1行目~4行目でのように位置を基準にスライスるのに使うのは不適切です
39
+ なので、loc[0:3] は「1行目~4行目までを取得する」という意味ではなく、「index の値が 0 ~ 3 の行を取得するという意味になります。
40
40
 
41
41
  位置を基準にスライスする場合は別に iloc を使います。こちらはリストやタプルのスライス同様、終端は含まれません。
42
42