Pandasのquery()
メソッドは、データフレームから特定の条件を満たす行を抽出するための強力なツールです。このメソッドを使用すると、複数の条件を組み合わせてデータを抽出することが可能になります。
例えば、以下のようなデータフレームがあるとします。
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(20, 2), columns=list('ab'))
このデータフレームから、a
列が0より大きいデータを抽出したい場合は、以下のようにquery()
メソッドを使用します。
df.query("a > 0")
さらに、a
列が0より大きく、かつb
列が0より大きいデータを抽出したい場合は、&
演算子を使用して以下のように記述します。
df.query("a > 0 & b > 0")
このように、query()
メソッドを使用すると、複数の条件を組み合わせたデータの抽出が容易になります。また、query()
メソッドを使用すると、コードの可読性が向上し、後で見返したときに理解しやすくなるというメリットもあります。
以上、PythonとPandasのquery()
メソッドを用いた複数条件のデータ抽出について解説しました。この機能を活用して、データ分析の作業をより効率的に進めてみてください。.