3
McGill to McGill、Mcneill to McNeill、O'donnell to O'Donnellなど、名前の途中で大文字にする必要がある名前の列があります。pandas - 文字列内の1文字を大文字に置き換えます。
テキストエディターのなかには、キャプチャしたグループに\U
を追加することでこれを行うことができますが、これはパンダでは機能しません。
これは私が試みたものです。これも可能ですか?
import pandas as pd
names = pd.Series(["Mcgill", "Mcneill", "O'donnell", "Mctavish"])
names.replace(r'\bMc([a-z])', r'Mc\U$1', inplace=True)
はい、それは美しく機能しました。ありがとうございました。 – robroc