私は単純なパンダのデータフレームを持っています。pandasデータフレームに `または` bブール値を問い合わせていますか?
import pandas as pd
x = [5, 10, 20, 30, 5, 10, 20, 30, 5, 10, 20, 30]
y = [100, 100, 200, 200, 300, 300, 400, 400, 500, 500, 600, 600]
users =['mark', 'mark', 'mark', 'rachel', 'rachel', 'rachel', 'jeff', 'jeff', 'jeff', 'lauren', 'lauren', 'lauren']
df = pd.DataFrame(dict(x=x, y=y, users=users)
データフレームの特定の行を維持したいと考えています。すべての "rachels"と "jeffs"としましょう。私はdf.query
を試してみました:
df=df.query('users=="rachel"' or 'users=="jeff"')
結果のみusers=="rachel"
とデータフレームです。クエリを組み合わせる方法はありますか?
ナイス!できるだけ早く回答をマークします!ありがとうございました! – Rachel
心配はいりません。 @ EdChumのコメントも簡単な解決策です。 –
名前がrachelまたはjeffであり、故郷がシカゴだった場合のみ、結果のみを表示するロジックを作成しますか?だから、シカゴからのすべてのレイチェルと、シカゴからのすべてのジェフが、シカゴからはスティープしていないか、アトランタからのレイチェルは出ていない。あなたは "users == 'rachel' | users == 'jeff'&hometown == 'chicago'"を使用することができますか、またはANDはjeffsにのみ適用され、 "&hometown == 'Chicago' ORの両側に? – Korzak