from idiomify.fetchers import fetch_literal2idiomatic, fetch_config def main(): config = fetch_config()['literal2idiomatic'] train_df, _ = fetch_literal2idiomatic(config['ver']) idioms_df = train_df[['Idiom', "Sense"]] idioms_df = idioms_df.groupby('Idiom').agg({'Sense': lambda x: list(set(x))}) print(idioms_df.head(5)) for idx, row in idioms_df.iterrows(): print(row['Sense']) """ ['to arrange something in a manner that either someone will gain a wrong disadvantage or a person would get an unfair advantage'] ['Used in general to refer an experience or talent or ability or position, which would be useful or beneficial for a person, his life and his future.'] ['to be very easy to see or notice'] [' to reach a logical conclusion'] ['to start doing something over from the beginning'] """ if __name__ == '__main__': main()