ホームページ >バックエンド開発 >Python チュートリアル >値のリストに基づいて Pandas DataFrame 行を選択する方法
Pandas の値のリストに基づいてデータフレームから行を選択する
この質問は、Pandas データフレーム ベースの行をサブセット化するという課題に対処します。のリストにある
質問:
データフレームが与えられた場合:
df = DataFrame({'A': [5, 6, 3, 4], 'B': [1, 2, 3, 5]})
「A」列の値が要素と一致する行を選択するにはどうすればよいですか?リストなどとして:
list_of_values = [3, 6]
答え:
値のリストに基づいてデータフレームをフィルターするには、 isin を利用できます。メソッド:
y = df[df['A'].isin(list_of_values)]
結果:
A B 1 6 2 2 3 3
リストに存在しない値を持つ行を除外するには、論理否定演算子 (~) を使用できます。 isin:
z = df[~df['A'].isin(list_of_values)]
結果:
A B 0 5 1 3 4 5
以上が値のリストに基づいて Pandas DataFrame 行を選択する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。