--------------------------------------------------------------------------- AttributeError Traceback (most recent call last) Cell In[2], line 48 46 antecedent = set(row['antecedents']) 47 consequent = set(row['consequents']) ---> 48 if given_items.issubset(antecedent): 49 recommended_items.update(consequent - given_items) 52 # 打印推荐的新商品 AttributeError: 'list' object has no attribute 'issubset'
时间: 2023-08-15 12:54:35 浏览: 44
根你提供的错误信息问题出在代码的第48行错误提示是`'list'没有`issubset`方法。
要解决这个问题,你确保`given_items`是一个集合类型(Set)而不是列表类型( object has no attribute 'issubset'`,说明在这行中,`given_items`被当作了列表类型,而列表类型List)。你可以使用`set()`函数将列表转换为集合。例如,将`given_items`的定义更改为以下形式:
```python
given_items = set(basket_sets['antecedents'])
```
这样就可以将`given_items`转换为集合类型,然后使用`issubset()`方法进行子集判断。