【发布时间】:2021-05-07 21:29:01
【问题描述】:
在数据框中
df = pd.DataFrame({'colA': ['id1', 'id2', 'id3', 'id4', 'id5'],
'colB': ['Black cat', 'Black mouse', 'Black_A cat', 'Black cat', 'White_A mouse']})
我想找到colB 包含Black cat 的所有行。我的命令
df[df['colB'].str.contains('Black cat', na=False)]
只允许查找
colA colB
0 id1 Black cat
3 id4 Black cat
虽然我期望这样:
colA colB
0 id1 Black cat
2 id3 Black_A cat
3 id4 Black cat
部分匹配有什么问题?
【问题讨论】: