df = sf[['x', 'y']].to_dataframe()
vals = df.values
if np.isfortran(vals):
    vals_1d = vals.ravel(order='F')
else:
    vals_1d = vals.ravel(order='C')
uniques = pd.unique(vals_1d)
Эффективный способ получить уникальные значения из 2 или более столбцов в кадре данных.