pandasでlikeや、inの絞り込み
文字列をぶつける時に、like検索にする必要が出てきまして。
文字列をぶつける時に、like検索にする必要が出てきまして。
df = df.loc[df.name.str.contains('あいまい検索', regex=False)].copy()
みたいにしました。regexは念の為に正規表現設定指定です。
みたいにしました。regexは念の為に正規表現設定指定です。
何も指定しないとデフォルトTrueになるので、明示的にFalseにしています。
参考:
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.str.contains.html
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.isin.html
ついでにinのように複数ぶつける時はisinを使います
df = df.loc[df.name.str.isin(['検索1','検索2'])].copy()
参考:
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.str.contains.html
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.isin.html
コメント