Python 3.x 替换熊猫中的相似搜索词

Python 3.x 替换熊猫中的相似搜索词,python-3.x,pandas,Python 3.x,Pandas,我有一个示例数据集,表示为 data_test = pd.DataFrame({'col1':['google_organic_search', 'GOOGLE ORGANIC SEARCH','BING','Word_mouth','GOOGLE']}) 在上面的数据集中,google\u organic\u search与google organic search相同,因此我们需要将它们组合在一起(输入数据时只是输入错误)。但是请注意,GOOGLE的值是不同的。换句话说,期望的输出是 所需

我有一个示例数据集,表示为

data_test = pd.DataFrame({'col1':['google_organic_search', 'GOOGLE ORGANIC SEARCH','BING','Word_mouth','GOOGLE']})
在上面的数据集中,
google\u organic\u search
google organic search
相同,因此我们需要将它们组合在一起(输入数据时只是输入错误)。但是请注意,
GOOGLE
的值是不同的。换句话说,期望的输出是

所需输出

我尝试了以下代码来做替换

data_test.loc[data_test.col1.str.contains('google', case=False, na=False),\
                                'col1'] = 'google'

但正如所料,它正在用
google
替换包含
google
的所有行。我能得到一些关于如何获得期望输出的帮助吗?谢谢

数据集['col1'].str.replace('\s+',''''.str').lower()