【发布时间】:2026-02-03 21:30:01
【问题描述】:
我有一个大数据框,我想检查是否有任何单元格包含admin 字符串。
col1 col2 ... coln
0 323 roster_admin ... rota_user
1 542 assignment_rule_admin ... application_admin
2 123 contact_user ... configuration_manager
3 235 admin_incident ... incident_user
... ... ... ... ...
我尝试使用df.isin(['*admin*']).any(),但似乎isin 不支持正则表达式。如何使用正则表达式搜索所有列?
我避免使用循环,因为数据帧包含超过 1000 万行和许多列,效率对我来说很重要。
【问题讨论】:
-
df.isin(vals)检查 DataFrame/Series 值是否在vals。这里vals必须设置或类似列表。我不认为df.isin(vals)是检查vals是否包含在 DataFrame 列中的自然方法。
标签: python regex string pandas dataframe