Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 26, 2021 13:16:31

apilyugaa
Зарегистрирован: 2021-08-26
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

сортировка по одинаковым значениям атрибутов

Всем привет!
я новичок в 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 шли друг за другом

Отредактировано apilyugaa (Авг. 26, 2021 13:35:57)

Прикреплённый файлы:
attachment 11.PNG (32,9 KБ)

Офлайн

#2 Авг. 26, 2021 17:33:45

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9873
Репутация: +  853  -
Профиль   Отправить e-mail  

сортировка по одинаковым значениям атрибутов

apilyugaa
нужно отсортировать так, чтобы одинаковые по значениям столбцов: тип, бренд, вес, производитель, состав, зерна строки с разными ID шли друг за другом
Переведи данные из pandas-формата в питоновский формат, отсортируй данные в питоновском формате как надо, а потом переведи данные обратно из питоновского формата в pandas-данные и работай с ними дальше.

Здесь переводил туда-сюда.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version