【发布时间】:2021-11-19 09:36:20
【问题描述】:
我有 2 列,每列每行有 5 个单词。
例如:
x=[狗|猫|鼠标|新|世界]
y=[fish|cat|new|thing|nice]
我需要找到它们之间的交叉点 [cat|new]。
但它显示了一个空列表。你知道为什么吗?
data = pd.read_csv('data.csv')
intersect1=[]
for j in range(len(data)):
#print('==========================================================================')
x=str(data.iloc[:, 2]).split("|")
y=str(data.iloc[:, 3]).split("|")
#get_jaccard_sim(x, y)
#intersect.append(result)
intersect= list(set(x) & set(y))
intersect1.append(intersect)
#print(inter)
print(intersect1)
【问题讨论】:
标签: python pandas list numpy intersect