我有这个数据框,其中包含用户 ID 和与用户相关的标签。什么是仅过滤掉具有包含此列表中任何一个标签的行的最佳方法。data_science = ['python', 'r', 'matlab', 'sas', 'excel', 'sql'] 我在 pandas 中尝试过以下代码,它确实在一定程度上过滤掉了,但它给出的标签有任何类似于列表的标签。例如,对于 sql,它会抛出 sql-server。你能建议一个更好的方法吗?
df_ds = df_combo[df_combo["Tag"].astype(str).str.contains('(python|excel|sql|matlab)', regex=True)]