我正在尝试使用布尔索引来设置Title
不在["Mr", "Miss", "Mrs", "Master"]
到Rare
的行。这是我的尝试:
combined_df[(~combined_df.Title.isin(["Mr", "Miss", "Mrs", "Master"]))].Title = "Rare"
当我pd.value_counts(combined_df.Title)
时,我得到:
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
因此,尝试的更改不会成功。
知道为什么/如何解决这个问题?