dfのメーカーから「その他」の文字を抽出したい
DataFrameのメーカー列から特定の文字列(例:「その他」)を抽出する場合、Pandasのstr.contains()メソッドを使用してフィルタリングすることができます。
例えば、DataFrame df の「メーカー」列から「その他」を含む行を抽出するには次のようにします:
python
import pandas as pd # 例としてDataFrameを作成する data = { "メーカー": ["Apple", "Samsung", "Sony", "その他", "Google", "その他"], "価格": [1000, 800, 600, 500, 1200, 400] } df = pd.DataFrame(data) # "メーカー"列が"その他"を含む行を抽出する filtered_df = df[df["メーカー"].str.contains("その他")] print(filtered_df)
このコードは、DataFrame df の「メーカー」列に含まれる文字列が「その他」を含む行を抽出し、filtered_df に格納します。str.contains() メソッドは、文字列が部分一致するかどうかを確認します。
出力結果は次のようになります:
メーカー 価格 3 その他 500 5 その他 400
これにより、「メーカー」列が「その他」を含む行だけが抽出されます。

ディスカッション
コメント一覧
まだ、コメントがありません