import pandas as pd import numpy as np def create_map_reverse(arr): m={} rm={} for i in range(len(arr)): m[arr[i]]=i rm[i]=arr[i] return m,rm def get_data_prop(df,nspmap,sp,prop,nos): nos=int(nos*prop) sp=[nspmap[x] for x in sp] data=df[df["homology_species"].isin(sp)] if nos