-
パターンマッチングを使用する方法:
import pandas as pd # サンプルのDataFrameを作成する data = {'名前': ['山田太郎', '田中花子', '佐藤次郎', '鈴木真理子']} df = pd.DataFrame(data) # 特定の名前を含む行を抽出する keyword = '田中' filtered_df = df[df['名前'].str.contains(keyword)] print(filtered_df)
出力:
名前 1 田中花子
-
完全一致で検索する方法:
import pandas as pd # サンプルのDataFrameを作成する data = {'名前': ['山田太郎', '田中花子', '佐藤次郎', '鈴木真理子']} df = pd.DataFrame(data) # 特定の名前と完全に一致する行を抽出する keyword = '山田太郎' filtered_df = df[df['名前'] == keyword] print(filtered_df)
出力:
名前 0 山田太郎
-
大文字と小文字を区別せずに検索する方法:
import pandas as pd # サンプルのDataFrameを作成する data = {'名前': ['Yamada Taro', 'TANAKA Hanako', 'Sato Jiro', 'Suzuki Mariko']} df = pd.DataFrame(data) # 大文字と小文字を区別せずに特定の名前を含む行を抽出する keyword = 'tanaka' filtered_df = df[df['名前'].str.contains(keyword, case=False)] print(filtered_df)
出力:
名前 1 TANAKA Hanako
これらの方法を使うと、DataFrame内の特定の名前を検索し、該当する行を抽出することができます。