Python 3.8.5 seriesでの正規表現を用いた文字列検索について


tpye を見ると `<class 'pandas.core.series.Series'>` というデータになっています。  
このデータに含まれる文字列検索をしたいと思っています。

[code]

    match = Series_data[Series_data == "F:\\"]
    
[/code]

とやると、目的の結果が得られています。（今のところそう見える）

実際には、ドライブ名は不定でFのときもあればそのほかのアルファベットのときもあります。  
なので、`[]` の中を正規表現で書けないかと思っているのですが、

[code]

    match = Series_data[re.search(':\\', Series_data )]
    
[/code]

どうもこれではダメのようで、以下のようなメッセージが出ます。

[code]

    raise error("bad escape (end of pattern)",
    re.error: bad escape (end of pattern) at position 1
    
[/code]

正規表現の書式が間違っているのか。そもそも正規表現が使えないのか、区別がつきません。

よろしくお願いします。

===========================================================================

回答をくださった皆さんありがとうございました。私に理解できそうな  
match = Series_data[ Series_data.str.contains(r':\\\') ]  
を試してみたところ、動作を確認できました。  
rをつけているのに、r':\\\'（\ が２つ必要）と書かないとエラーが出るのはちょっと気持ち悪いですが、とりあえず動きました。  
r':\'と書いたときに、  
SyntaxError: EOL while scanning string literal  
というエラーが出ます。




ファイルパスを表現するなら、`\` の代わりに `/` を使ってしまうのが手っ取り早いかもしれません。

[code]

    match = Series_data[re.search(':/', Series_data )]
    
[/code]

