这是 Python 数据科学手册中关于字符串操作方法的 2 个示例,我无法理解。
str.extract()
monte = pd.Series(['Graham Chapman', 'John Cleese', 'Terry Gilliam',
'Eric Idle', 'Terry Jones', 'Michael Palin'])
monte.str.extract('([A-Za-z]+)')
此操作返回系列中每个元素的名字。我没有在提取函数中得到表达式输入。
str.findall()
monte.str.findall(r'^[^AEIOU].*[^aeiou]$')
如果它以辅音开头和结尾,则此操作返回原始元素,否则返回一个空列表。我认为^
运算符代表元音的否定。*
运算符结合元音大小写的情况。然而,我不了解其余的运营商。
请帮助我理解这些输入表达式。提前致谢。