通过包含str过滤熊猫数据框行

通过包含str过滤熊猫数据框行,第1张

通过包含str过滤熊猫数据框行

您可以

.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:猜想我真的不需要在那里指定“回合”。)



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5644933.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存