部分文字列基準でパンダの DataFrame をフィルタリングする 質問する

部分文字列基準でパンダの DataFrame をフィルタリングする 質問する

文字列値の列を持つ pandas DataFrame があります。部分的な文字列の一致に基づいて行を選択する必要があります。

次のような慣用句です:

re.search(pattern, cell_in_question) 

ブール値を返します。 の構文には慣れていますdf[df['A'] == "hello world"]が、 などの部分的な文字列一致で同じことを実行する方法が見つからないようです'hello'

ベストアンサー1

ベクトル化された文字列メソッド(すなわちSeries.str次のことが可能になります:

df[df['A'].str.contains("hello")]

これはパンダで利用可能です0.8.1そして上へ。

おすすめ記事