【发布时间】:2018-09-22 14:09:50
【问题描述】:
我想计算 A 列和 B 列有多少实例相交。 A 列和 B 列中的行是字符串列表。 例如,A 列可能包含 [汽车、乘客、卡车],而 B 列可能包含 [汽车、房屋、花、卡车]。由于在这种情况下,2 个字符串重叠,C 列应该显示 -> 2
我已经尝试过(这些都不起作用):
df['unique'] = np.unique(frame[['colA', 'colB']])
或
def unique(colA, colB):
unique1 = list(set(colA) & set(colB))
return unique1
df['unique'] = df.apply(unique, args=(df['colA'], frame['colB']))
TypeError: ('unique() 接受 2 个位置参数,但给出了 3 个','发生在索引文章')
【问题讨论】:
-
minimal reproducible example 请提供可重现的代码示例?
-
您希望我添加什么?我使用了上面的代码并提供了错误。