Search
Write a publication
Pull to refresh
2
0
Send message

Понял. Я бы сделал через битовый сдвиг. Увы, не помню по памяти, как он реализуется... но chatgpt мне валидный пример набросал =)

А там a может быть и False, и True, и "Error with API"

>>> a = "Error"
>>> if a:
...     True
... else:
...     False
...
True
>>> if a == True:
...     True
... else:
...     False
...
False
>>>


А ты приходишь и объясняешь, что == 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: Выложил

Вы обрабатываете сами вручную, я правильно понимаю?

Information

Rating
561-st
Registered
Activity

Specialization

Backend Developer, System Administration