I'm trying to use boolean indexing to set the rows with a Title not in ["Mr", "Miss", "Mrs", "Master"] to Rare.  Here's my attempt:
combined_df[(~combined_df.Title.isin(["Mr", "Miss", "Mrs", "Master"]))].Title = "Rare"
When I do pd.value_counts(combined_df.Title), I get:
Mr              757
Miss            260
Mrs             197
Master           61
Dr                8
Rev               8
Col               4
Major             2
Mlle              2
Ms                2
Jonkheer          1
the Countess      1
Capt              1
Dona              1
Don               1
Lady              1
Mme               1
Sir               1
Name: Title, dtype: int64
So the attempted changes don't take hold.
Any idea why / how to fix this?
