gpt4 book ai didi

python - 如何在多个条件下过滤字符串python pandas

转载 作者:太空宇宙 更新时间:2023-11-04 00:06:53 25 4
gpt4 key购买 nike

我有以下数据框

import pandas as pd
data=['5Star','FiveStar','five star','fiv estar']
data = pd.DataFrame(data,columns=["columnName"])

当我尝试使用一种条件进行过滤时,它工作正常。

data[data['columnName'].str.contains("5")]

输出:

    columnName
0 5Star

但是在处理多个条件时会报错。

如何针对条件55进行过滤?

预期输出:

    columnName
0 5Star
2 five star

最佳答案

str.contains 与值由 '|' 分隔的字符串一起使用:

print(data[data['columnName'].str.contains("5|five")])

输出:

    columnName
0 5Star
2 five star

关于python - 如何在多个条件下过滤字符串python pandas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53812967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com