我有下面的代码
import pandas as pd
private = pd.read_excel("file.xlsx","Pri")
public = pd.read_excel("file.xlsx","Pub")
private["ISH"] = private.HolidayName.str.lower().contains("holiday|recess")
public["ISH"] = public.HolidayName.str.lower().contains("holiday|recess")
我得到以下错误:
AttributeError: 'Series' object has no attribute 'contains'
是否仍要将“HolidayName”列转换为小写,然后使用.contains
一步检查正则表达式("Holiday|Recess")
?
我去派对有点晚了,但你可以用钥匙 case:bool,默认为True,如果为True,则区分大小写。
regex模式中的
(?i)
告诉re
模块忽略case。出现错误的原因是Series对象没有
contains
方法;而Series.str
属性有contains
方法。这样您就可以避免以下错误:相关问题 更多 >
编程相关推荐