I have this dataframe:
12  2   17
16  4   16
2   19  11
I want to get, accross its columns, the following output
[ [12,16,2],[2,4,19],[17,16,11],[[12,16,2],[2,4,19]],[[2,4,19],[17,16,11]],[[12,16,2],[2,4,19],[17,16,11]]  ]
I have this code which yield the first 3 possibilities only:
    from itertools import combinations
    resultTmp2 = []
    for j in range(1, len(dataframe.columns) + 1):
      resultTmp = []
      for xVal in list(combinations(dataframe.iloc[:len(dataframe) + 1,j-1],  len(dataframe)  )): 
        resultTmp.append(list(xVal)) 
      resultTmp2.append(resultTmp)
    print(resultTmp2)
How to update my code so that it yields correct mentioned output?
 
     
    