Pandas での Loc と Iloc のスライス
Loc と iloc は、Pandas で一般的に使用される 2 つのスライス方法であり、行とデータフレームからの列。ただし、その微妙な違いを理解すると混乱する可能性があります。
主な違い: ラベルと場所
loc と iloc の主な違いは、使用するインデックスの種類にあります。 :
例:
非単調整数の DataFrame を考えます。 Index:
df = pd.DataFrame({ 'a': [1, 2, 3], 'b': [4, 5, 6], 'c': [7, 8, 9] }, index=[0, 2, 4])
Loc:
Iloc:
使用上の主な違い:
Feature | Loc | Iloc |
---|---|---|
Indexing | Labels | Integer locations |
Slicing | Inclusive (by default) | Exclusive (by default) |
Out-of-bounds behavior | KeyError | IndexError |
Negative indexing | Supported | Supported for final row only |
Boolean masking | NotImplementedError | Supports boolean mask |
Callable indexing | Function applied to index | Function applied to row or column |
Loc と Iloc を使用する場合:
以上がPandas における Loc と Iloc: スライスにそれぞれをいつ使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。