gpt4 book ai didi

python - 比较卡住集时如何使用 Lambda 函数找到精确的字符串匹配?

转载 作者:太空宇宙 更新时间:2023-11-04 11:21:49 24 4
gpt4 key购买 nike

在关注此 answer 时通过@adrtam。我尝试使用

找到行的精确匹配

一个)

print(rules[rules["antecedents"].apply(lambda x: 'line' in x)])

B)

print(rules[rules["antecedents"].apply(lambda x: 'line' == x)])

C)

print(rules[rules["antecedents"].apply(lambda x: 'line' == str(x))])

A 返回相同的结果

print(rules[rules["antecedents"].apply(lambda x: 'line' in str(x))])

B 和 C 返回一个空数据框。我只想打印完全匹配(不包含)的行。我如何使用 lambda 函数执行此操作?

附言作为问题发布,因为我没有足够的声誉来发表评论。

最佳答案

我相信你需要通过 frozenset 进行比较:

print(rules[rules["antecedents"] == frozenset(['line'])])

关于python - 比较卡住集时如何使用 Lambda 函数找到精确的字符串匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55824641/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com