defcreateTree(dataSet, minSup=1):#create FP-tree from dataset but don't mine
headerTable ={
}#go over dataSet twicefor trans in dataSet:#first pass counts frequency of occurancefor item in trans:
headerTable[item]= headerTable.get(item,0)+ dataSet[trans]for k in headerTable.keys():#remove items not meeting minSup