I would like to transform a dataframe into a feature matrix (actually, I'm not sure it is called a feature matrix).
df = pd.DataFrame({'Car': ['Audi', 'Toyota', 'Chrysler', 'Toyota', 'Chrysler', 'Chrysler'], 
                   'Color': ['red', 'red', 'blue', 'silver', 'blue', 'silver']})
    Car         Color
0   Audi            red
1   Toyota          red
2   Chrysler    blue
3   Toyota          silver
4   Chrysler    blue
5   Chrysler    silver
I would like to create a matrix with cars and colors as index and columns where a True, or 1 shows a possible combination like follows:
    Color   Audit   Chrysler  Toyota
0   blue    0   1     0
1   red 1   0     1
2   silver  0   1     1
I can create a matrix and then iterate over the rows and enter the values, but this takes quite long. Is there a better way to create this matrix?
Kind regards, Stephan
 
     
    