【发布时间】:2019-04-09 04:35:53
【问题描述】:
我有一个数据框,我在其中尝试匹配两列的列字符串值以创建一个新列,如果两列值匹配则返回 true,否则返回 false。 想要使用匹配和正则表达式,删除所有非字母数字字符并使用小写来匹配名称
pattern = re.compile('[^a-zA-Z]')
Name A Name B
0 yGZ,) ygz.
1 (CGI) C.G.I
2 Exto exto.
3 Golden UTF
我正在考虑尝试这样的事情:
dataframe['Name A', 'Name B'].str.match(pattern, flags= re.IGNORECASE)
Name A Name B Result
0 yGZ,) ygz. True
1 (CGI) C.G.I True
2 Exto exto. True
3 Golden UTF False
【问题讨论】: