QuaPa77
@QuaPa77 (p q)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Pandasのboolindexでinを使いたい

解決したいこと

条件が複数あるboolindexでinを使いたい

例)
Python、PandasのDataFrameで、条件が複数のboolindex参照をする際に

df_new = df[df['fluit'] in ('apple','grape','lemon')]

のような書き方をしたいです
&や|を使えば描けるのでしょうが、条件が多くなった場合に対応した書き方を教えていただきたいです。

0

1Answer

test.py
 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)])

こういう意味でしょうか

1Like

Comments

  1. @QuaPa77

    Questioner

    ありがとうございます!

Your answer might help someone💌