ホームページ >バックエンド開発 >Python チュートリアル >値のリストに基づいて Pandas DataFrame 行を選択する方法

値のリストに基づいて Pandas DataFrame 行を選択する方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-27 21:27:14123ブラウズ

How to Select Pandas DataFrame Rows Based on a List of Values?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。