Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 31.01.2020, 11:37   #1
1way2god
Пользователь
 
Регистрация: 28.01.2020
Сообщений: 13
По умолчанию Оптимизация кода питон (эксель)

Я наконец то разобрался как вставлять информацию из запроса в заранее созданную книгу, в нужный лист, без перезаписи старой информации и формул и без создания новых листов. На тестовых книгах работает отлично и быстро(60 страниц, немного формул и тд). Но на боевой книге (много формул, вес 70мб+) он работает долго и ломаем в конце файлик. Подскажите, мб как то можно оптимизировать код, мб на каком то моменте слишком много итераций? У боевого файлика расширение (xlsm, естестественно в коде я меняю расширение), может в этом дело?
Код:
 df = pd.read_sql(sql,connection)
        book = load_workbook('C:\\Users\\username1\\Desktop\\v1.xlsx')
        writer = pd.ExcelWriter('C:\\Users\\username1\\Desktop\\v1.xlsx', engine='openpyxl')
        writer.book = book
        writer.sheets = {ws.title: ws for ws in book.worksheets}
        for sheetname in writer.sheets:
            df.to_excel(writer,sheet_name="Люкс", startrow=0, index = False, header= True)

Последний раз редактировалось 1way2god; 31.01.2020 в 11:52.
1way2god вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оптимизация кода Saruman! Помощь студентам 5 26.11.2016 20:20
Оптимизация кода Saruman! Общие вопросы C/C++ 6 22.10.2016 15:55
Общение с сайтом из программного кода, Питон Krasi Python 13 14.06.2016 20:46
Оптимизация кода LuckyTheGreat C# (си шарп) 3 15.07.2011 00:46
Оптимизация кода WoWan-SM Общие вопросы .NET 4 27.04.2010 11:33


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS