糟糕的方式
cols = ['Col1', 'Col2']
df.set_index(
cols, drop=False
).Col1.unstack().stack(dropna=False).reset_index()[cols]
更好的方式
ref = df.stack().groupby(level=1).unique()
pd.MultiIndex.from_product(
ref.tolist(), names=ref.index
).to_series().reset_index().iloc[:, :-1]