【发布时间】:2025-12-10 15:40:01
【问题描述】:
例子:
import pandas as pd
arr = pd.Series(['a',['a','b'],'c'])
我想获取系列包含包含'a' 的元素的索引。所以我想找回索引0 和1。
我试过写
arr.str.contains('a')
但这会返回
0 True
1 NaN
2 False
dtype: object
虽然我希望它返回
0 True
1 True
2 False
dtype: object
【问题讨论】:
-
如果
arr中的值是ate,你想要True吗?'a' in 'ate'的计算结果为True,但'a' in ['ate']的计算结果为False。根据您的需要,提供的答案可能不合适。 -
@piRSquared,好点子!让我们等待澄清......
-
@MaxU 的回答能够解决我的问题 - 感谢您的快速响应! (澄清一下:我想检索任何包含字母“a”的实例,包括“ate”)
标签: python string pandas contains series