[docs]@staticmethoddefsort_by_scores(augmented_contents,augmented_ids,augmented_scores,top_k:int,reverse:bool=True,):# sort by scoresdf=pd.DataFrame({"contents":augmented_contents,"ids":augmented_ids,"scores":augmented_scores,})df[["contents","ids","scores"]]=df.apply(lambdarow:sort_by_scores(row,reverse=reverse),axis=1,result_type="expand",)# select by top_kresults=select_top_k(df,["contents","ids","scores"],top_k)return(results["contents"].tolist(),results["ids"].tolist(),results["scores"].tolist(),)