I have two pandas DataFrames / Series containing one row each. df1 = pd.DataFrame([1, 2, 3, 4]) df2 = pd.DataFrame(['one', 'two', 'three', 'four']) I now want to get all possible combinations into an n*n matrix / DataFrame with values for all cross-products being the output from a custom functio...