pandasで表から特定の行を削除する方法は何ですか。
表から特定の行を削除するには、drop()関数を使用します。
以下はいくつかのサンプルコードです。
- 1行削除:
df.drop(index=3, inplace=True)
インプレースがTrueの場合、インデックス3の行が削除されます。これは元のDataFrameで変更が行われることを意味します。
- 複数の行を削除する。
df.drop(index=[2, 4, 6], inplace=True)
これはインデックスが2、4、6の行を削除します。
- 条件に基づいて行を削除する。
df.drop(df[df['column_name'] > 10].index, inplace=True)
このコマンドは、column_name列の値が10より大きい行をすべて削除します。
drop()関数はデフォルトで新しいDataFrameを返します。元のDataFrameを変更したい場合は、inplace=Trueパラメータを設定する必要があります。