質問: tmp.date.str.replace("(日)", "") print(tmp) # date #0 2018-03-31 09:15:53 #1 2018年04月01() 07時00分57秒 #2 2018年04月07 ``` しかし、 「(日)」を置換したら、括弧内の漢字のみ置換され括弧が残ってしまい その上、2018年04月07日 の日 まで置換され 2018年04月07 となっしまいます。 部分に完全一致するもののみを完全に置換するにはどのようにすればよいのでしょうか。 > > バージョン > > Python 3.6.3 > > pandas (0.22.0) > > >
回答: 頂いたコメントで解決できました。回答しないとクローズ出来ないようですので コメントを元に解決したコードを記載して解決とします。 ``` import pandas as pd tmp = pd.DataFrame({"date": ["2018-03-31 09:15:53", "2018年04月01日(日) 07時00分57秒", "2018年04月07日"]} ) tmp.date = tmp.date.str.replace("\(日\)", "") ```