您可以
.str再次使用来访问字符串方法,或者(更好的是IMHO)用于
case=False保证不区分大小写:
>>> df = pd.Dataframe({"body": ["ball", "red BALL", "round sphere"]})>>> df[df["body"].str.contains("ball")] body0 ball>>> df[df["body"].str.lower().str.contains("ball")] body0 ball1 red BALL>>> df[df["body"].str.contains("ball", case=False)] body0 ball1 red BALL>>> df[df["body"].str.contains("ball", case=True)] body0 ball
(请注意,如果您要进行分配,则最好使用
df.loc,以避免可怕的SettingWithCopyWarning,但是如果我们只是在此处选择,则无所谓。)
(注2:猜想我真的不需要在那里指定“回合”。)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)