这是我的熊猫数据框:
Item Support_Count
0 BREAD 4
1 MILK 4
2 DIAPER 4
3 BEER 3
如何从第1列'项目'生成2和3组项目的所有可能的唯一组合。
示例(2项设置): (面包,牛奶) ,(面包,尿布),(面包,啤酒),(牛奶,尿布)等。
示例(3项集): (面包,牛奶,尿布),(面包,牛奶,啤酒),(牛奶,尿布,啤酒)等。
答案 0 :(得分:10)
您可以使用// `someImage` is an optional `UIImage` (`UIImage?`), as the initializer is failable
let someImage = UIImage(named: "something.png")
// `imageWithText` is of type `UIImage` here
if let image = someImage {
let imageWithText = someImage.withText("Hello World")
}
// `imageWithText` is of type `UIImage?` here
let imageWithText = someImage?.withText("Hello World")
库:
itertools
注意:组合的数量增长非常快,因此生成所有可能的组合可能效率不高。如果您还没有这样做,我建议您查看apriori algorithm实施。