[Python] pandasで条件に合う行を削除

何度かググっているので、自分用にメモしておきます。

pandasで条件に合う行を削除したい時は、「列Aにnを持つ行を削除する」ではなく、「列Aにn以外の値を持つ行を抽出して、新しいdataframeを作る」と考えた方が楽に操作できます。

以下の操作を行います。

# df[A] が n でない行を抽出し新しいデータフレームを生成、代入。
df_new = df[df[A] != n]