Pandas df в Excel

Мне необходимо перенести данные из базы данных sql в excel таблицу. Вот этап того, как я сгруппировал необходимые мне данные с помощью groupby и agg и преобразовал в таблицу excel.

        cur.execute('''SELECT week_day,date,time,type,food,libra,index_b,index_a FROM favourites
                    WHERE user_id = ?''', (session['user_id'],))
        L = cur.fetchall()
        con.close()

        food_weight = pd.DataFrame(L, columns=['День недели', 'Дата', 'Время', 'Тип',
                                               'Избранное', 'Масса (в граммах)', 'Уровень сахара до', 'Уровень сахара после'])
        print(food_weight)
        a = food_weight.groupby(['День недели', 'Дата', 'Тип', 'Уровень сахара до', 'Уровень сахара после', 'Время']).agg({"Избранное": lambda tags: '/'.join(tags),
                                                                                                                           "Масса (в граммах)": lambda tags: '/'.join(tags)})
        writer = pd.ExcelWriter('app\\%s.xlsx' %
                                session["username"], engine='xlsxwriter')                            
        a.to_excel(writer, sheet_name='Приемы пищи')
        writer.save()

Но вот в чем беда, получившаяся таблица очень сжата, каждая строчка и столбец минимально маленькие, а данных будет еще больше. введите сюда описание изображения

Как мне задать ширину и высоту столбцов так, чтобы при записи через writer получалось так?

введите сюда описание изображения


Ответы (0 шт):