熊猫搜索并用字典替换

时间:2019-09-20 15:27:32

标签: regex pandas replace

我正在尝试使用字典替换pandas数据框中的某些关键字,列中的数据是文件路径,如果文件路径中存在关键字,则应替换字典中的关键字。

title_rename = {'ABCD':'LWD','MSC':'MWD', 'MRI':'MD' ,'TRI':'TXD'}
all_files.replace({'Title':title_rename},inplace = True)

EX : ABCD - GHG - Recorded Mode - MRI.txt - it should replace to ABCD - GHG - Recorded Mode - MD.txt 

如果标题包含这些关键字中的任何关键字,则应替换且不区分大小写。当前,如果完全匹配,它将替换,并且不会搜索和替换。

1 个答案:

答案 0 :(得分:0)

您可以使用pandas str:

for k,v in title_rename.items(): all_files.Title = all_files.Title.str.replace(k,v)