行を削除したら、indexも抜けるということ?

はい、DataFrameから行を削除すると、対応するindexも削除されます。

例えば、以下のDataFrameを考えてみましょう。

python
import pandas as pd data = {'A': [1, 2, 3], 'B': [4, 5, 6]} df = pd.DataFrame(data) print("削除前:") print(df) # 行を削除する df = df.drop(1) # インデックスが1の行を削除する print("n削除後:") print(df)

このコードでは、DataFrameのインデックスが1の行が削除されます。その結果、元のDataFrameのインデックス1に対応する行が削除され、インデックスが再度振り直されたDataFrameが得られます。

削除された行のインデックスはもはやDataFrameに存在しないため、それに対応する行も削除されます。

未分類

Posted by ぼっち