pandasの数値の切り出し方について勉強しているところですが、以下の違いについて疑問に思いました:
import pandas as pd import numpy as np from sklearn.datasets import load_iris iris = load_iris() df = pd.DataFrame(data=iris.data, columns=iris.feature_names) df["label"] = [iris.target_names[i] for i in iris.target] df.loc[1:4] df.iloc[10:15]
df.loc[1:4]を実行したところ、1~4行が出力されました。ですが、df.iloc[10:15]を実行したところ、10~14行が出力されました。
なぜdf.iloc[10:15]の出力は10~15行ではないのでしょうか?
.ilocはlistと同じ切り出し方で、.locは指定したindexの数値がそのまま出力されるということでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/23 08:07
2020/07/23 08:34