Python объединение таблиц на основе '<=' и '> =' - PullRequest
2 голосов
/ 16 марта 2020

Я работаю над переносом кода pyspark на python. В этом процессе я столкнулся с проблемой, в которой у меня есть следующий код в spark sql, который мне нужно изменить на python

select b.id as tno, a.* from dfrno a, dft b where a.v = b.v1 and (a.rno >= b.start_rno and a.rno <= b.end_rno)

Так как я новичок в python Я не уверен, как go об этом. И я очень хочу понять методологию, так как это было бы довольно интересно. Я могу использовать только нативные python пакеты. Я попытался разделить это на два этапа и завершить, но объединение будет эффективно выполнять работу только с условием> = <=. Было бы очень полезно, если бы вы могли решить эту проблему. Ниже приведено графическое представление таблиц и требуемого вывода. Спасибо </p>

enter image description here

...