質問: df5['pref'].apply(get_pref) ```
回答: pandas.DataFrame.isin と numpy.where を使って以下の様にも書く事ができます。 ``` import pandas as pd import numpy as np pd.set_option('display.unicode.east_asian_width', True) df = pd.DataFrame({ 'pref': ['東京都', '神奈川県', '北海道', '埼玉県', '千葉県', '静岡県', '長野県'], 'city': ['渋谷区', '横浜市', '函館市', '浦和市', '浦安市' , '浜松市', '岡谷市'], }) df = df.assign( pref_flg=np.where( df.pref.isin(('東京都', '神奈川県', '埼玉県', '千葉県')), '1都3県', 'その他') ) print(df) pref city pref_flg 0 東京都 渋谷区 1都3県 1 神奈川県 横浜市 1都3県 2 北海道 函館市 その他 3 埼玉県 浦和市 1都3県 4 千葉県 浦安市 1都3県 5 静岡県 浜松市 その他 6 長野県 岡谷市 その他 ```