pandasのapply()で正規表現regexpを使った置換。 まずは、セットアップ。 In [1]: import pandas as pd In [2]: import re In [3]: df = pd.DataFrame([ ...: '(00001) hage', ...: '(00002) hige', ...: '(02000) taro', ...: '(12345) jiro', ...: ]) In [4]: df Out[4]: 0 0 (00001) hage 1 (00002) hige 2 (02000) taro 3 (12345) jiro で、apply()と置換re.sub()。 In [7]: df.apply(lambda x: re.sub(r'\(([0-9]{5})\).*', r'\1', str(x[0])), axis=1) Out[