У меня есть две колонки, содержащие расщепленное предложение, такое как col («i» «love» «food») и col2 («любовь», «еда»). совпавшие слова грести wise.like здесь 2 я хочу сделать в python.As в R мы используем% в% функции, чтобы сделать это ??Эквивалентная функция% in% (из R) для python
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. Python эквивалентная функция cvCalcEigenObjects
- 2. «эквивалентная функция» в Python
- 3. Эквивалентная функция для file_get_contents()?
- 4. эквивалентная функция «yield» excel в python?
- 5. Любая эквивалентная функция «логистики» из Stata из R?
- 6. Эквивалентная функция rdivide (matlab) в языке R
- 7. Что такое эквивалентная функция «nth_element» в Python?
- 8. cellForRowAtIndexPath эквивалентная функция для раздела
- 9. Эквивалентная функция months_between для HiveQL
- 10. Эквивалентная функция fgets для открытия
- 11. Эквивалентная функция рубиновой нагрузки в python
- 12. Есть ли функция python strip, эквивалентная javascript?
- 13. SQL LOOP Эквивалентная функция
- 14. Есть ли эквивалентная функция для strnset() для C в Python?
- 15. Функция индекса индекса Perl, эквивалентная в Python
- 16. Эквивалентная функция «датирования» (...) «MatLab» в Python?
- 17. Эквивалентная функция данных (datestring) Matlab в Python
- 18. Функция Factory in R
- 19. Эквивалентная функция для IO.Path.GetFileName для URL-адресов?
- 20. Есть ли эквивалентная функция PHP для Python os.path.normpath()?
- 21. Что такое эквивалентная функция Python для «фильтра» в MATLAB?
- 22. Эквивалентная функция в Mono.cecil
- 23. Функция Stata, эквивалентная group_concat
- 24. Python - Функция ", которая" из R в Python
- 25. Эквивалентная функция C# для функции Excs Norm.S.Inv
- 26. Есть ли функция, эквивалентная для $ sformat?
- 27. Рекурсивная% in% функция в R?
- 28. Для Loop in R Функция не работает
- 29. Функция Python «R Cut»
- 30. эквивалентная функция C, различные результаты
Можете ли вы объяснить, что точные результаты вы хотите? Лучшим способом было бы записать код R в качестве полного примера, таким образом люди, которые знают как R, так и Python, могут быть уверены, что код Python достигает той же цели. – Marius
Выходной сигнал 2 в вышеприведенном корпусе. R-код - apply (train, 1, function (x) {sum (unlist (x $ query1)% in% unlist (x $ query2))}) –