Как сравнить слова в двух списках и извлечь соответствующие слова в виде отдельного списка с помощью Python - PullRequest
0 голосов
/ 19 октября 2019

У меня есть фрейм данных с тремя столбцами, формат которого показан ниже.

ticket_subject                     keys                      automation     
[mouse,is not, working]          [hardware, change]             70%
[password, wrong]                [error, password]              50%
[reset, password]                [account, lock]                50%
[forgot, userid]                 [userid, forgot]               50%

... ...

столбцы "ticket_subject" и "keys" имеют список в каждой строкекадр данных. что я хочу, взять первый список из столбца «keys», проверить все слова из «keys», присутствующие в любой из строк столбца «ticket_subject». если он совпадает с какой-либо из строк в столбце «ticket_subject», тогда создайте отдельный столбец с этими словами.

порядок слов не имеет значения в этом случае (например, [account, lock] не должен присутствоватьв том же порядке. просто чтобы проверить, присутствуют ли эти два в каком-либо ряду). аналогично, мне нужно проверить каждую строку столбца «keys» со столбцом «ticket_subject» и создать новый столбец с соответствующими словами.

, если это всего лишь сравнение двух списков, я могу это сделать. но, поскольку две колонки со списками слов, я пытаюсь продолжить.

Мне нужна ваша помощь по этому вопросу

 expected_output_column

 []
 [password]
 []
 [userid, forgot]
 ....
 ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...