I have a python dataframe has three columns.
a b c
0 1 2 3
1 1 2 3
2 1 2 8
3 1 5 9
4 1 3 7
5 1 3 4
I want to find all the combination of a,b,c, my expected result is like:
[1,2,3]: 2 # from row 0 and row 1
[1,2] : 3 # from row 0 and row 1 and row 2
[1,3] : 4 # from row 0, 1, 4, 5
[1,4] : 1
[1,5] : 1
[1,7] : 1
[1,8] : 1
[1,9] : 1
[2,3] : 2
............
Feel free to use any package.
import pandas as pd
pd.DataFrame(data=[[1,2,3],[1,2,3],[1,2,8],[1,5,9],[1,3,7],[1,3,4]],columns=['a','b','c'])