skip to content
barorin&?

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

/ 1 min read

はじめに

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)