我想创建一个在事务列中具有相同值的项目列表,我尝试使用 for 循环,但它给出了一些随机地址。
例如:
lst = [["bread"],["Scandinavian", "Scandinavian"],["Hot chocolate", "Hot chocolate"]]
您可以使用 adefaultdict(list)
来跟踪重新Transaction IDs
出现的情况Item
,并将其附加到refHash
from collections import defaultdict
refHash = defaultdict(list)
for i,id in enumerate(df['Transaction'].values):
refHash[id] += [df.loc[i,'Item']]
lst = list(refHash.values())
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句