how can a pandas merge preserve order?,"x.merge(x.merge(y, how='left', on='state', sort=False))"