Найти - Пользователи
Полная версия: сортировка по одинаковым значениям атрибутов
Начало » Python для новичков » сортировка по одинаковым значениям атрибутов
1
apilyugaa
Всем привет!
я новичок в 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 шли друг за другом
py.user.next
apilyugaa
нужно отсортировать так, чтобы одинаковые по значениям столбцов: тип, бренд, вес, производитель, состав, зерна строки с разными ID шли друг за другом
Переведи данные из pandas-формата в питоновский формат, отсортируй данные в питоновском формате как надо, а потом переведи данные обратно из питоновского формата в pandas-данные и работай с ними дальше.

Здесь переводил туда-сюда.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB