I’d like to create a third column as a result of a cross join between my Columns A and B: They have the following unique values: I’d like to have a df[‘C’] with the combination of all cross joins, thus we should have 6 * 4 = 24 unique values in it: Thus we should have the following: Using this