※このページではアフィリエイト広告を利用しています

【Python応用】PythonとPandas-DataFrameの列の値を条件抽出-

Python

ここではPandasにおけるDataFrameの列ラベルを抽出する方法について解説しています。

スポンサーリンク
スポンサーリンク

基本的な型

DataFrame.query('条件式')

「query」を用いることで列の値に対して条件式を設定することで容易に抽出することが可能です。

使用例

f = pd.DataFrame({
"num":[0,1,2,3,4,5],
"type":["m","f","m","f","f","m"],
"flag":["_","|","_","|","|","_"]
})
print(f.query('num == 2'))
#  flag  num type
#2    _    2    m

上記のプログラムは条件式でnumが2である行だけを抽出しています。

csvファイルなどの大量のデータを読み込んだ際、必要な情報だけを抽出したい場合などに使用すると便利です。

タイトルとURLをコピーしました