我可以使用series.str.extract从Pandas系列中提取子字符串。
我最初尝试使用 apply 函数。
我收到了错误信息:
似乎搜索模式不适用于第四个元素“grape”。因此返回一个无类型值。我的问题是如何修复上面的应用函数使其工作?我想知道如何使用apply函数来使用str.extract完成相同的任务。非常感谢。
ds = pd.Series(['1A apple', '1B pear', '3C orange', 'grape'])
ds.str.extract('(\\d.{1}).*', expand=False)
我最初尝试使用 apply 函数。
ds.apply(lambda x: re.search('(\\d.{1}).*', x).group(1))
我收到了错误信息:
AttributeError: 'NoneType' object has no attribute 'group'
似乎搜索模式不适用于第四个元素“grape”。因此返回一个无类型值。我的问题是如何修复上面的应用函数使其工作?我想知道如何使用apply函数来使用str.extract完成相同的任务。非常感谢。