skip to content
barorin&

indexメソッドを利用した複数条件でdfの行を削除する

/ 1 min read

Table of Contents

はじめに

indexメソッドを利用した複数条件でdfの行を削除する方法です。

方法

# fruits列が'tomato'を含み、かつ、'orange'を含まない行を削除する
drop_index = df.index[
df['fruits'].str.contains('tomato')
& ~df['fruits'].str.contains('orange') # ~は否定
]
df.drop(drop_index, inplace=True)

この記事を書いた人

barorinのプロフィール画像

barorin公認会計士

会計とITの二足のわらじで働く公認会計士です。Pythonを中心に、会計・監査の実務で実際に使っているコードや、Ubuntu・Raspberry Piの設定メモを書いています。