Skip to main content
 首页 » 编程设计

python之选择值与特定字符 python 匹配的行

2025年05月04日24jiqing9006

我有一个看起来像这样的系列:

s = pd.Series(['abdhd','abadh','aba', 'djjb','kjsdhf','abwer', 'djd, 'kja']) 

我需要选择字符串以 'dh' 或 'kj' 开头的所有行

我尝试使用 .startswith() 和 .match();但我得到的是 True 和 False 的 bool 返回值,而不是列表的值。

我也将其作为字典的一部分进行了尝试,得到了相同的 bool 返回值,而不是值本身。

还有什么我可以做的吗?

请您参考如下方法:

尝试

s[(s.str.startswith('dh')) | (s.str.startswith('kj'))] 

解释:(s.str.startswith('dh')) | (s.str.startswith('kj')) 是您关心的逻辑条件,然后将其放入 s[] 中按行对系列进行切片,仅返回行其中条件为 True