Axl*_*Max 5 pattern-matching python-3.x pandas
在 Pandas df['Column'] (即熊猫系列)
如果我使用
df['company_name'].str.contains('ABC').any()
Run Code Online (Sandbox Code Playgroud)
如果条目是“ABC”,我会得到“真”
但如果系列中的其他条目是“ABC PTY LTD”,它也会返回(误报)“真”
我只想匹配是否有一个完全是“ABC”的条目
我检查了大约 50 个类似的问题,但没有人回答这个问题。
我试过一个正则表达式
rec_df['recruiters'].str.match( r'^ABC$').any()
Run Code Online (Sandbox Code Playgroud)
它有效,但问题是我想将“ABC”部分作为变量传递到正则表达式中,但我不知道怎么做。
对尝试学习的 NooB 有什么帮助吗?
任何将记录与完全匹配的“ABC”而不是像“ABC Pty Ltd”这样的更长字符串而不是像“AB”这样的子字符串匹配的解决方案都是想法
WeN*_*Ben 12
你可以做
df['company_name'].eq('ABC').any() #(df['company_name']=='ABC').any()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5137 次 |
| 最近记录: |