【发布时间】:2018-09-19 10:50:52
【问题描述】:
如果我有列表列,是否有一个 pandas 函数可以让我拆分以逗号分隔的每个单词以返回两个新列,一列代表第一个无法自行连接的单词,第二列代表连接的词。一般来说,这个想法是创建一个包含不同单词的单词表,并将它们放在两列中进行比较。下表用于更好地解释问题。
import pandas as pd
r1=['tag1','tag2', 'tag3', 'tag4']
df=pd.DataFrame(r1,columns=['text'])
Desired Outcome,第一列显示第一个词,第二列表示连接词。对于列表中的下一个单词,此过程也反之亦然。:
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
【问题讨论】:
标签: python-3.x pandas dataframe grouping pandas-groupby