я новичок в python
помогите, пожалуйста, с задачей
я записываю в датафрейм результат sql-запроса, создаю сводную таблицу и получаю итоговый df
df = pd.read_sql(sql=query,con=conn) pivot_df = df.pivot_table(index=['ID'],columns='attID', values='attrValue', aggfunc=lambda x: ' '.join(x)) df_unique = df.drop_duplicates(subset=['ID']) final_df = df_unique.merge(pivot_df, how='inner', on='ID') final_df = final_df.drop(['attrValue','attrID'], axis=1)
итоговый df выгружаю в excel
summary_table = final_df
summary_table.to_excel('df.xlsx', index=False,engine='xlsxwriter')
скрин результата в excel прикрепила
нужно отсортировать так, чтобы одинаковые по значениям столбцов: тип, бренд, вес, производитель, состав, зерна строки с разными ID шли друг за другом