gpt4 book ai didi

python - Pandas str.contains,包含所有给定的字符

转载 作者:行者123 更新时间:2023-11-28 21:16:52 25 4
gpt4 key购买 nike

是否可以使用 str.contain 搜索包含所有给定字符的字符串?

这个有效:

df["col1"].str.contains("A")

如果我想找到至少一个给定的字符,这个也可以:

df["col1"].str.contains("A|B")

但是,如果我想查找包含所有给定字符的字符串,这是行不通的

df["col1"].str.contains("A&B")

结果全为假。

有什么建议吗?谢谢!

最佳答案

要么

df['col1'].str.contains('A.*B|B.*A')

df['col1'].str.contains('A') & df['col1'].str.contains('B')

例子:

>>> df
col1
0 wAxyzBw
1 wBxyzAw
2 wAxyz
3 wBxyz
>>> df['col1'].str.contains('A.*B|B.*A')
0 True
1 True
2 False
3 False
Name: col1, dtype: bool
>>> df['col1'].str.contains('A') & df['col1'].str.contains('B')
0 True
1 True
2 False
3 False
Name: col1, dtype: bool

关于python - Pandas str.contains,包含所有给定的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28150123/

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