我有两列包含col(“我”“爱”“食物”)和col2(“爱”,“食物”)的分裂句子。我想要计数匹配的话排wise.like这里是2我想在python.As做R中,我们使用%的%函数来做到这一点?python的%(从R)的等效函数
0
A
回答
0
请设置您的单词列表的:。
set1 = set(["I", "love", "food"])
set2 = set(["love", "food"])
然后计数在set1
和set2
的交集的元素数:
num_matched = len(set1.intersection(set2)) # returns 2
请注意,这不会计算同一单词的多个匹配,实际上,同一单词的多个单词不会显示在set1
或set2
中。而且,集合并不能保证它们的元素的顺序。但希望这有助于。
0
这里有%in%
两个版本我已经在过去使用:
def r_in(left, right):
return list(map(lambda x: x in right, left))
和
def r_in(left, right):
return [x in right for x in left]
我认为第二个看起来更好和更容易阅读。请注意,我没有做任何基准测试,所以我无法保证性能。
然后你可以指望的重叠很像R:
sum(r_in(["I", "love", "food"], ["love", "food"]))
# 2
相关问题
- 1. 等效于从R到Python
- 2. Stata的R的“%in%”的等效函数
- 3. Python的等价于R的logspace_add函数?
- 4. Python IDLE等效于R中的CTRL-R
- 5. Python Win32 - 等效函数DriveInfo.IsReady
- 6. Python中的浏览器()等效函数
- 7. Python的等效matlab阻尼函数
- 8. '哪个'Python中的等效函数
- 9. python中的等效ruby加载函数
- 10. Python中的等效matlab渐变函数
- 11. R rbind.fill等效于Python Pandas
- 12. str_replace_all()R等效在python
- 13. R的removeSparseTerms在Python中的等效
- 14. - [R等效的Python“通”语句的
- 15. Python的条形图等效中的R
- 16. 等效诊断一个R函数
- 17. 等效于Python中R的源()
- 18. R在Python中的read.table等效项
- 19. - [R等效Python的np.dot为3D阵列
- 20. Matlab中的importdata()函数在Python中的等效函数
- 21. 从R到Python的素数函数
- 22. 从django模板调用python“DIR”函数,或php的print_r等效?
- 23. Right()函数的等效
- 24. Mono.cecil中的等效函数
- 25. URL的等效is_file()函数?
- 26. Objective-C的等效函数()
- 27. file_get_contents()的等效函数?
- 28. “setw”函数的C等效
- 29. 用于MatLab的R等效中的Mod()函数?
- 30. Python -R函数
你能解释一下你想要的精确输出是什么?最好的方法是将R代码编写成一个完整的例子,这样,了解R和Python的人可以确定Python代码实现了相同的目标。 – Marius
以上情况下输出为2。 R代码是 - 应用(train,1,function(x){sum(unlist(x $ query1)%in%unlist(x $ query2))}) –