何度かググっているので、自分用にメモしておきます。
pandasで条件に合う行を削除したい時は、「列Aにnを持つ行を削除する」ではなく、「列Aにn以外の値を持つ行を抽出して、新しいdataframeを作る」と考えた方が楽に操作できます。
以下の操作を行います。
# df[A] が n でない行を抽出し新しいデータフレームを生成、代入。
df_new = df[df[A] != n]
Freedom is a responsible choice.
何度かググっているので、自分用にメモしておきます。
pandasで条件に合う行を削除したい時は、「列Aにnを持つ行を削除する」ではなく、「列Aにn以外の値を持つ行を抽出して、新しいdataframeを作る」と考えた方が楽に操作できます。
以下の操作を行います。
# df[A] が n でない行を抽出し新しいデータフレームを生成、代入。
df_new = df[df[A] != n]