我需要创建一个接受名称标题列表的函数,如果熊猫数据框列(标记为“标题”)不具有这些标题,请将这些字符串替换为“ Uncommon”并返回新的df >
例如-preserved_titles=['Mr.', 'Mrs.', 'Miss.', 'Master.']
如果标题是“ Dr.
”,则将其替换为“ Uncommon
”
我尝试从preserved_titles
(给定列表)创建一个新的数据框,并将其连接到原始数据框,以便其他值可以替换为null。我尝试将dataframe列(['Title'])转换为字符串列表,并循环遍历以替换不等于preserved_list
答案 0 :(得分:1)
假设您的数据框看起来像
title
0 Mr.
1 Mr.
2 Miss.
3 Dr.
4 Miss.
怎么样
df.loc[~df['title'].isin(preserved_titles), 'title'] = 'Uncommon'