PandasのDataFrameから特定の値を持つ行を削除する
言われてみたら簡単なんだけど、意外に思いつかなかった。
DataFrameの特定の行に含まれている値を指定して、それ以外を抽出するイメージ。
In [1]: import pandas as pd In [2]: df = pd.DataFrame([[1, 2], [2, 3], [3, 4]], columns=["a", "b"]) In [3]: df Out[3]: a b 0 1 2 1 2 3 2 3 4 In [4]: df[df.a != 2] Out[4]: a b 0 1 2 2 3 4
Pythonによるデータ分析入門 第2版 ―NumPy、pandasを使ったデータ処理
- 作者: Wes McKinney,瀬戸山雅人,小林儀匡,滝口開資
- 出版社/メーカー: オライリージャパン
- 発売日: 2018/07/26
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る