前提・実現したいこと
pandasで複数の条件に合致する行削除を実施したいです。
発生している問題・エラーメッセージ
たとえばデータセット(df)が以下の通り。 id columnA columnB columnC 1 1 11 111 2 2 22 222 3 3 33 333 4 1 11 112 5 2 22 223 6 3 33 334 このときに、 columnAが1、かつ、columnBが11、かつcolumnCが111の 行(id=1の行だけ)だけを削除したいです。 ※実際に操作しているデータセットはデータ量が多く、 id指定での削除は困難です。
該当のソースコード
df1 = df[(df['columnA'] == 1) & (df['columnB'] == 22)] で条件に合致する行を抽出することはできたのですが、 条件に合致する行の削除方法が分からず。。。 また、 df1 =! df[(df['columnA']== 1) & (df['columnB']==11)] はエラーになります。
試したこと
上記の通り、ヒントになるかと思って、抽出は試してみました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/17 11:39