Сначала измените словарь, удалив Rare
, и добавьте 2 элемента с одинаковым ключом и значением, чтобы избежать их, замените их на Rare
, добавьте Series.fillna
, чтобы заменить значения без совпадений и потому что список циклов в DataFrameсоздайте еще один:
commonTitles = {'Mlle' : 'Miss',
'Ms' : 'Miss',
'Miss':'Miss',
'Mme' : 'Mrs',
'Mrs': 'Mrs'}
dfs = []
for dataset in allData:
dataset['Title' ] = dataset['Title' ].map(commonTitles).fillna('Rare')
dfs.append(dataset)