我有一个名为" New_category"我必须用“" brandies"”这个词将多个字符串替换成列。我创建了以下列表:
brandies = ["apricot brandies", "cherry brandies", "peach brandies"]
我想写一个公式,它将取代"杏白兰地","樱桃白兰地","桃子白兰地"在列中标有" brandies"。
这是我尝试过的但它不起作用。
iowa['New_category'] = iowa['New_Category'].str.replace('brandies','Brandies')
答案 0 :(得分:0)
使用str.replace
时,请使用捕获整个字符串的模式。
iowa['New_category'] = iowa['New_category'].str.replace('^.*brandies.*$', 'Brandies')