Т.е. зубрёжка. Там можно проще - наизусть перечислить вообще все встроенные функции, модули и базовые методы. Проверять по чек-листу легко, и как KPI элементарно считать.
Понял. Я, скажу честно, плохо владею данным инструментом, потому пока сложно сказать. Можем ли мы связаться в телеграме? У меня ник тот же что и на хабре. Хочу со скриншотами обсудить
Сделал тесты, x24 по скорости. А также (личные замеры) потребление памяти сократилось с 3000 мб до 37 мб. Причём openpyxl ещё таблицу сломал, Excel потребовал восстановления.
Понял. Я бы сделал через битовый сдвиг. Увы, не помню по памяти, как он реализуется... но chatgpt мне валидный пример набросал =)
А там
a
может быть и False, и True, и "Error with API"А ты приходишь и объясняешь, что == True надо убрать.
Имеется ввиду, клавиатурный минус? т.е. решения в духе 5 + (-1 * 3) не подойдут?
У вас в этом комментарии две пунктуационные ошибки. Тире перед "это" не ставится. И точки в конце нет.
Вы не взяли примеры, вы придумали их сами. Это то самое трюкачество, в котором вас справедливо обвиняют
Т.е. зубрёжка. Там можно проще - наизусть перечислить вообще все встроенные функции, модули и базовые методы. Проверять по чек-листу легко, и как KPI элементарно считать.
В таком случае, вы сами его не прошли. Ведь на полном серьёзе пишете
55 ==
True
is
True
и спрашиваете кандидатов, как оно работает
У openpyxl вполне хорошо работает режим записи, но тут речь про дозапись/редактирование уже готовых, а не создание новых файлов. Примерно такое
wirh pd.ExcelWriter(engine="openpyxl", mode="a" )
Почему я начал писать excelsior - именно этот режим, именно в append формате, слишком медленный. Write быстрый, append медленный.
Лучше мой Excelsior (я так назвал либу) улучши!
Я с момента выхода статьи улучшил инструмент, и очень сильно. и даже переименовал
Он в ~500 раз быстрее чем openpyxl, и по возможностям приближается. И да, работа как со строкой.
Я оказывается миддл :)
Тесты у меня есть, причём прямо xlsx файлы внутри github проекта (грязные). Папка tests Сейчас научил со стилями работать
Будь моя воля, показал бы оригинальный файл, но он конфиденциальный. В ближайшее время попробую создать имитацию с фальшивыми данными.
Понял. Я, скажу честно, плохо владею данным инструментом, потому пока сложно сказать. Можем ли мы связаться в телеграме? У меня ник тот же что и на хабре. Хочу со скриншотами обсудить
Спасибо большое! Пока по UTF-8 сделал костыль, блокировка не UTF-8 сразу после ридера. Остальное исправил
Мне самому интересно почему так... но openpyxl невероятно медленный и жрёт ОЗУ как не в себя.
Да (точнее, там quick_xml используется)
Сделал тесты, x24 по скорости. А также (личные замеры) потребление памяти сократилось с 3000 мб до 37 мб. Причём openpyxl ещё таблицу сломал, Excel потребовал восстановления.
На основе документации
Ссылка на мои замеры
UPD: Обновил и саму статью. А вы мне ещё минусов наставили...
Скоро выложу тесты. Таблица там элементарная, потребление ОЗУ через мою библиотеку 37 мб было
UPD: Выложил
Вы обрабатываете сами вручную, я правильно понимаю?