Find all potential similar documents out of a list of documents using clustering
As much as i understood from your description, you can just assign your labels as a new column to questions_df. There is no shuffling involved, so the following will do the trick:

questions_df["cluster"] = labels