pandas.Series.str.extractにおける第一引数' ([A-Za-z]+).'
は正規表現で、各列値(Series)を、正規表現の()
で囲まれたグループ部分毎に分割します。
参考:pandasの文字列を区切り文字や正規表現で複数の列に分割
Python
1import pandas as pd
2df = pd.DataFrame({'c1':[' Hoge.com',' fuga.co.jp', 'ng.ne.jp', ' ng12.jp']})
3print(df)
4df['c2'] = df['c1'].str.extract(' ([A-Za-z]+).', expand=False)
5print(df)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。