Pandasのboolindexでinを使いたい
解決したいこと
条件が複数あるboolindexでinを使いたい
例)
Python、PandasのDataFrameで、条件が複数のboolindex参照をする際に
df_new = df[df['fluit'] in ('apple','grape','lemon')]
のような書き方をしたいです
&や|を使えば描けるのでしょうが、条件が多くなった場合に対応した書き方を教えていただきたいです。
0
条件が複数あるboolindexでinを使いたい
例)
Python、PandasのDataFrameで、条件が複数のboolindex参照をする際に
df_new = df[df['fluit'] in ('apple','grape','lemon')]
のような書き方をしたいです
&や|を使えば描けるのでしょうが、条件が多くなった場合に対応した書き方を教えていただきたいです。
if __name__ == '__main__':
df = pd.DataFrame()
fluit = ['apple','grape','lemon','orange']
price = [10,20,30,40]
df['fluit'] = fluit
df['price'] = price
print(df)
print(df[(df['fluit'].isin(['lemon','orange'])) & (df['price']>20)])
こういう意味でしょうか
@QuaPa77
Questioner