Если у меня есть столбцы списков, есть ли функция pandas, которая позволяет мне разделять каждое слово, разделенное запятой, для возврата двух новых столбцов, один столбец представляет первое слово, которое не может соединиться само по себе, а второй столбец представляетсвязное слово.В общем, идея состоит в том, чтобы создать таблицу слов из разных слов и сравнить их вместе в двух столбцах.Следующая таблица используется для лучшей интерпретации проблемы:
import pandas as pd
r1=['tag1','tag2', 'tag3', 'tag4']
df=pd.DataFrame(r1,columns=['text'])
Желаемый результат, первый столбец показывает первое слово, второй столбец представляет связанное слово.Этот процесс также наоборот, для следующих слов в списках .:
col1 | col2
--------------
tag1 | tag2
tag1 | tag3
tag1 | tag4
tag2 | tag1
tag2 | tag3
tag2 | tag4
tag3 | tag1
tag3 | tag2
tag3 | tag4
tag4 | tag1
tag4 | tag2
tag4 | tag3