Не по теме, но 6:23 - как же меня калит и триггерит этот бред с выскакивающим окном раскладки, о, боже, как сильно меня это напрягает, но больше всего то, что это никак не отключается... Возможно кто-то всё же знаете решение этой проблемы? Возможно вас не беспокоит, но это окно запросто вылезает поверх игры, которая в полноэкранном режиме... Из-за этого я лет 5 пользовался сборкой 1903, без этого окна. А сейчас пришлось обновить винду и проблема снова актуальна. Надоедо каждый раз менять сочетание клавиш для раскладки
То чувство когда два часа пытался написать программу по гайдам из гугла, заходишь на ютуб, а там рандомный чел с 20 к подпищиков обьясняет как решить все проблемы в 2 строки. Спасибо
Мне вот нужно создать множество переменных, при этом достаточно сложно между собой переплетающихся, зависящих от значений друг друга. При этом их значения с каждой итерацией подсчёта будут меняться. Так же нужно все их внести в Эксель, где они графически будут дополнены. Можно ли сделать так, чтобы при нажатии кнопки брались значения из кода, и при этом заносились в те поля файла Эксель, которые указаны в коде? В идеале ещё конечно нужно сделать так, чтобы каждое нажатие кнопки проводило лишь 1 итерацию подсчёта, то есть оно будет вызывать функцию.
Очень полезное видео, автор, спасибо) Есть маленький вопрос, сложно твой код будет интегрировать в телеграм бота? что бы то что писали в боте, приходило в нужную ячейку таблицы?
Даже не надеюсь, что получу ответ, но у меня не работает load_workbook Пишет, что такого не существует и программа крашится... Пытался гуглить, но нигде не могу ничего толкового найти. Пишу в PyCharm, если это важно. Так же сперва ругался, что openpyxl не существует, но его предложил скачать, я скачал и эта проблема ушла, а вот дальше это...
немного добавлю информации Суть в том, что PyCharm не видит вообще все функции openpyxl, но строчка "from openpyxl import" - ему нравится, но как только добавляешь что угодно дальше, например "workbook", "open_workbook" он делает строчку серой и программа не работает, при наведении пишет типо "Non-Project files" А если открыть инструкцию из библиотеки, которая, к слову, находится в одной директории с программой, просто ниже уровнем, то открывается "программа", в которой прописаны все функции, которые вполне себе работают Поэтому я совсем не понимаю как это фиксить.. помогитеяумираю
@@AroundIntellect PyCharm тоже ругался когда установил через терминал. Снес. Прописал уже в терминале через PyCharm с добавлением --user чтоб не было ошибок с "безопасностью", помогло. Авось тоже поможет
@@danonishuk8961 не отписался, но проблема была в том, что я тупой.. Просто первый раз с библиотеками в PyCharm работал и не знал, что, выделяя строчку серым, он подсказывает мол эта библиотека, кнш, задана, но в программе нигде не используется(а у меня программа на тот момент состояла из 1 строчки, где я вводил эту библиотеку), как только я ниже написал строчку, в которой обращался к этой библиотеке всë поправилось, кхм 👉👈
Проблема, которую вы описываете, скорее всего связана с использованием параметра mode при создании ExcelWriter. Параметр mode указывает, как должен вести себя ExcelWriter при создании нового файла или открытии существующего. В вашем коде установлен параметр mode='a' if os.path.exists(path) else 'w', который означает следующее: Если файл business.xlsx существует (os.path.exists(path) возвращает True), то режим будет 'a' (append), что означает, что данные будут добавлены к существующему файлу. Если файл не существует, то будет создан новый файл с режимом 'w' (write), и в этот файл будут записаны данные. Таким образом, при каждом выполнении этого кода данные будут добавлены к существующему файлу с листом New, и поэтому предыдущие данные на этом листе будут заменены новыми данными из df. Если вы хотите сохранить данные в новый лист каждый раз, не заменяя предыдущие данные, вы можете использовать следующий код: python path = 'business.xlsx' df = pd.DataFrame(items_list) with ExcelWriter(path, engine='openpyxl', mode='a', if_sheet_exists='new_sheet') as writer: df.to_excel(writer, sheet_name='New', index=False) В этом коде if_sheet_exists='new_sheet' гарантирует, что каждый раз будет создаваться новый лист с именем 'New', если лист с таким именем уже существует в файле business.xlsx.
Объясните, а зачем усложнять, когда можно открыть эксель и добавить туда всё что нужно? Я понимаю, через программку это делать удобно, но для этого эту программку нужно написать, а это очень долго и муторно. Вот у меня есть таблица, которую я задумал вписать в программу и вводить в неё данные, но мне как новичку гораздо проще делать это в эксели, чем заморачиваться и писать для этого прогу, которая нужна только для меня
Ну тогда зачем изучая язык программирования писать всякие дурацкие программки по типу рекурсивной функции нахождения факториала, перевода из одной СС в другую? Всё ж в интернете уже готовое есть в онлайне) Зачем создавать калькулятор, когда он есть готовый?) Ответ прост, всё это делается для изучения, практики и закрепления знаний. Человек, который будет сам придумывать подобного рода программы, ему интересно создать ту же пародию на excel самому, продумать логику и прочее. А тот, кто просто делает шаблонные задания без желания попробовать что-то создать самому - ничему не научится.
@@it_start вот я и раздумываю над этой дилеммой. Решил изучить питон. Очень интересно, но когда появился gpt4 энтузиазм начал пропадать. Вижу, что все программы уже есть (тот же калькулятор). И уже не знаю для чего мои новые знания могут мне пригодиться. Ведь есть много грамотных программистов, а новичкам дорога закрыта в этот мир
@@it_start а у Вас есть видео, где пишется программа где пользователь вводит данные, а потом при желании, может вывести эти данные в интерфейсе программы? То есть как будто ты заполняешь таблицу Exel, но потом можешь по нажатию кнопки просмотреть результат в виде таблицы или же вывести данные по поиску, указывая дату (хотя бы год и все события в этом году...типа дневник)?
Зачем эти танцы с бубном? Excel содержит в себе огромный инструментарий: VBA, Power Query, Power Pivot, DAX-формулы, язык М. Объясните мне мастеру-аналитику зачем мне может пригодится Питон?
Зачем-то же ты это посмотрел) А вообще это много где может пригодиться. Например ты пишешь программу которая производит какие-либо подсчёты, после чего записывает в Excel и т.д. Странно, что мастер-аналитик не может смотреть на вещи шире 😅
Здорово! Очень полезное видео:) Как раз хотел автоматизировать свои ежедневные отчеты на работе
Спасибо)
Хорошая подача информации!
Спасибо)
Как сделать аналог ВПР (сопосталение) одной таблице к другим таблица в разных файлах. Но что бы было быстро, строк в кажедом файле от 400-850тис
-ПУТИ МЕНЯ!
-НЕ ПУТЮ!!😁
Не по теме, но 6:23 - как же меня калит и триггерит этот бред с выскакивающим окном раскладки, о, боже, как сильно меня это напрягает, но больше всего то, что это никак не отключается... Возможно кто-то всё же знаете решение этой проблемы?
Возможно вас не беспокоит, но это окно запросто вылезает поверх игры, которая в полноэкранном режиме... Из-за этого я лет 5 пользовался сборкой 1903, без этого окна. А сейчас пришлось обновить винду и проблема снова актуальна. Надоедо каждый раз менять сочетание клавиш для раскладки
Спасибо за ролик, интересно однако.
То чувство когда два часа пытался написать программу по гайдам из гугла, заходишь на ютуб, а там рандомный чел с 20 к подпищиков обьясняет как решить все проблемы в 2 строки. Спасибо
Как из текстового файла добавить ?
в 24 году актуальна бибилотека?
Самый Полезный и информативный ролик! Объяснили очень доходчиво!! Пошел собирать что нибудь подобное 😁😁
Ты прав, действительно, очень информативная речь у сего молодого человека
Мне вот нужно создать множество переменных, при этом достаточно сложно между собой переплетающихся, зависящих от значений друг друга. При этом их значения с каждой итерацией подсчёта будут меняться.
Так же нужно все их внести в Эксель, где они графически будут дополнены.
Можно ли сделать так, чтобы при нажатии кнопки брались значения из кода, и при этом заносились в те поля файла Эксель, которые указаны в коде?
В идеале ещё конечно нужно сделать так, чтобы каждое нажатие кнопки проводило лишь 1 итерацию подсчёта, то есть оно будет вызывать функцию.
Очень полезное видео, автор, спасибо)
Есть маленький вопрос, сложно твой код будет интегрировать в телеграм бота? что бы то что писали в боте, приходило в нужную ячейку таблицы?
получилось ли у вас это сделать?просто мне тоже это нужно
получилось?
Да, получилось интегрировать его код в телеграмм-бота и использовать excel, как базу данных для телеграмм-бота. Всё работает.
Не работает "FileNotFoundError: [Errno 2] No such file or directory: 'example.xlsx'". Хотя таблица лежит в папке с исполняемым файлом
А название файла точно совпадает?
@@it_start Я разобрался. Оказывается VsCode искал файл не в директории с исполняемым py-файлом, а по пути C:\users\'мой ник'
@@BzzzFun и как ты это исправил подскажи ?
Я скопировал путь (в консоли vs code правой кнопкой) и вставил в код.@@АндрейВасильевич-п3ц
Даже не надеюсь, что получу ответ, но у меня не работает load_workbook
Пишет, что такого не существует и программа крашится... Пытался гуглить, но нигде не могу ничего толкового найти. Пишу в PyCharm, если это важно.
Так же сперва ругался, что openpyxl не существует, но его предложил скачать, я скачал и эта проблема ушла, а вот дальше это...
немного добавлю информации
Суть в том, что PyCharm не видит вообще все функции openpyxl, но строчка
"from openpyxl import" - ему нравится, но как только добавляешь что угодно дальше, например "workbook", "open_workbook" он делает строчку серой и программа не работает, при наведении пишет типо "Non-Project files"
А если открыть инструкцию из библиотеки, которая, к слову, находится в одной директории с программой, просто ниже уровнем, то открывается "программа", в которой прописаны все функции, которые вполне себе работают
Поэтому я совсем не понимаю как это фиксить.. помогитеяумираю
@@AroundIntellect PyCharm тоже ругался когда установил через терминал. Снес. Прописал уже в терминале через PyCharm с добавлением --user чтоб не было ошибок с "безопасностью", помогло. Авось тоже поможет
@@danonishuk8961 не отписался, но проблема была в том, что я тупой..
Просто первый раз с библиотеками в PyCharm работал и не знал, что, выделяя строчку серым, он подсказывает мол эта библиотека, кнш, задана, но в программе нигде не используется(а у меня программа на тот момент состояла из 1 строчки, где я вводил эту библиотеку), как только я ниже написал строчку, в которой обращался к этой библиотеке всë поправилось, кхм 👉👈
А как можно вывести информацию из консоли в эксель?Заранее спасибо
а есть вариант как картинки добавлять?
Подскажите, плз, почему при записи данных в excel, сохраняются данные только с первой страницы.
path = 'business.xlsx'
df = pd.DataFrame(items_list)
with ExcelWriter(path, engine='openpyxl', mode='a' if os.path.exists(path) else 'w') as writer:
df.to_excel(writer, sheet_name='New', index=False)
Проблема, которую вы описываете, скорее всего связана с использованием параметра mode при создании ExcelWriter. Параметр mode указывает, как должен вести себя ExcelWriter при создании нового файла или открытии существующего.
В вашем коде установлен параметр mode='a' if os.path.exists(path) else 'w', который означает следующее:
Если файл business.xlsx существует (os.path.exists(path) возвращает True), то режим будет 'a' (append), что означает, что данные будут добавлены к существующему файлу.
Если файл не существует, то будет создан новый файл с режимом 'w' (write), и в этот файл будут записаны данные.
Таким образом, при каждом выполнении этого кода данные будут добавлены к существующему файлу с листом New, и поэтому предыдущие данные на этом листе будут заменены новыми данными из df.
Если вы хотите сохранить данные в новый лист каждый раз, не заменяя предыдущие данные, вы можете использовать следующий код:
python
path = 'business.xlsx'
df = pd.DataFrame(items_list)
with ExcelWriter(path, engine='openpyxl', mode='a', if_sheet_exists='new_sheet') as writer:
df.to_excel(writer, sheet_name='New', index=False)
В этом коде if_sheet_exists='new_sheet' гарантирует, что каждый раз будет создаваться новый лист с именем 'New', если лист с таким именем уже существует в файле business.xlsx.
Объясните, а зачем усложнять, когда можно открыть эксель и добавить туда всё что нужно? Я понимаю, через программку это делать удобно, но для этого эту программку нужно написать, а это очень долго и муторно. Вот у меня есть таблица, которую я задумал вписать в программу и вводить в неё данные, но мне как новичку гораздо проще делать это в эксели, чем заморачиваться и писать для этого прогу, которая нужна только для меня
Ну тогда зачем изучая язык программирования писать всякие дурацкие программки по типу рекурсивной функции нахождения факториала, перевода из одной СС в другую? Всё ж в интернете уже готовое есть в онлайне)
Зачем создавать калькулятор, когда он есть готовый?)
Ответ прост, всё это делается для изучения, практики и закрепления знаний. Человек, который будет сам придумывать подобного рода программы, ему интересно создать ту же пародию на excel самому, продумать логику и прочее. А тот, кто просто делает шаблонные задания без желания попробовать что-то создать самому - ничему не научится.
@@it_start вот я и раздумываю над этой дилеммой. Решил изучить питон. Очень интересно, но когда появился gpt4 энтузиазм начал пропадать. Вижу, что все программы уже есть (тот же калькулятор). И уже не знаю для чего мои новые знания могут мне пригодиться. Ведь есть много грамотных программистов, а новичкам дорога закрыта в этот мир
@@zadovrus6719 ничего не закрыта, просто нужно учиться, и совершенствоваться)
@@zadovrus6719 я вот для компаний писал программы, которые потом сохраняют данные в excel например, и не для одной))
@@it_start а у Вас есть видео, где пишется программа где пользователь вводит данные, а потом при желании, может вывести эти данные в интерфейсе программы? То есть как будто ты заполняешь таблицу Exel, но потом можешь по нажатию кнопки просмотреть результат в виде таблицы или же вывести данные по поиску, указывая дату (хотя бы год и все события в этом году...типа дневник)?
Зачем эти танцы с бубном?
Excel содержит в себе огромный инструментарий: VBA, Power Query, Power Pivot, DAX-формулы, язык М.
Объясните мне мастеру-аналитику зачем мне может пригодится Питон?
Зачем-то же ты это посмотрел)
А вообще это много где может пригодиться. Например ты пишешь программу которая производит какие-либо подсчёты, после чего записывает в Excel и т.д. Странно, что мастер-аналитик не может смотреть на вещи шире 😅
фуфуф) импорт через *