Добавление данных в excel таблицу с помощью python

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ม.ค. 2025

ความคิดเห็น • 43

  • @sahalinka_zan7149
    @sahalinka_zan7149 3 ปีที่แล้ว +10

    Здорово! Очень полезное видео:) Как раз хотел автоматизировать свои ежедневные отчеты на работе

    • @it_start
      @it_start  3 ปีที่แล้ว +1

      Спасибо)

  • @БогданФещенко-я6й
    @БогданФещенко-я6й 2 ปีที่แล้ว +2

    Хорошая подача информации!

    • @it_start
      @it_start  2 ปีที่แล้ว

      Спасибо)

  • @Tommy7417
    @Tommy7417 ปีที่แล้ว +3

    Как сделать аналог ВПР (сопосталение) одной таблице к другим таблица в разных файлах. Но что бы было быстро, строк в кажедом файле от 400-850тис

  • @Malen_Kirchren
    @Malen_Kirchren 2 ปีที่แล้ว +5

    -ПУТИ МЕНЯ!
    -НЕ ПУТЮ!!😁

  • @span4ev
    @span4ev ปีที่แล้ว +2

    Не по теме, но 6:23 - как же меня калит и триггерит этот бред с выскакивающим окном раскладки, о, боже, как сильно меня это напрягает, но больше всего то, что это никак не отключается... Возможно кто-то всё же знаете решение этой проблемы?
    Возможно вас не беспокоит, но это окно запросто вылезает поверх игры, которая в полноэкранном режиме... Из-за этого я лет 5 пользовался сборкой 1903, без этого окна. А сейчас пришлось обновить винду и проблема снова актуальна. Надоедо каждый раз менять сочетание клавиш для раскладки

  • @maths781
    @maths781 2 ปีที่แล้ว

    Спасибо за ролик, интересно однако.

  • @горшочек-ч9ж
    @горшочек-ч9ж 7 หลายเดือนก่อน

    То чувство когда два часа пытался написать программу по гайдам из гугла, заходишь на ютуб, а там рандомный чел с 20 к подпищиков обьясняет как решить все проблемы в 2 строки. Спасибо

  • @Немногообовсем-г1ь
    @Немногообовсем-г1ь ปีที่แล้ว

    Как из текстового файла добавить ?

  • @p_r_o_e_k_t_o_r
    @p_r_o_e_k_t_o_r 9 หลายเดือนก่อน

    в 24 году актуальна бибилотека?

  • @vadimkaskinov4806
    @vadimkaskinov4806 2 ปีที่แล้ว +1

    Самый Полезный и информативный ролик! Объяснили очень доходчиво!! Пошел собирать что нибудь подобное 😁😁

    • @IshuckShow
      @IshuckShow 2 ปีที่แล้ว +1

      Ты прав, действительно, очень информативная речь у сего молодого человека

  • @pampam6739
    @pampam6739 ปีที่แล้ว

    Мне вот нужно создать множество переменных, при этом достаточно сложно между собой переплетающихся, зависящих от значений друг друга. При этом их значения с каждой итерацией подсчёта будут меняться.
    Так же нужно все их внести в Эксель, где они графически будут дополнены.
    Можно ли сделать так, чтобы при нажатии кнопки брались значения из кода, и при этом заносились в те поля файла Эксель, которые указаны в коде?
    В идеале ещё конечно нужно сделать так, чтобы каждое нажатие кнопки проводило лишь 1 итерацию подсчёта, то есть оно будет вызывать функцию.

  • @vadimgykov738
    @vadimgykov738 2 ปีที่แล้ว +2

    Очень полезное видео, автор, спасибо)
    Есть маленький вопрос, сложно твой код будет интегрировать в телеграм бота? что бы то что писали в боте, приходило в нужную ячейку таблицы?

    • @asddqk8383
      @asddqk8383 2 ปีที่แล้ว

      получилось ли у вас это сделать?просто мне тоже это нужно

    • @KK-nk7pj
      @KK-nk7pj 2 ปีที่แล้ว

      получилось?

    • @Alpezex
      @Alpezex ปีที่แล้ว

      Да, получилось интегрировать его код в телеграмм-бота и использовать excel, как базу данных для телеграмм-бота. Всё работает.

  • @BzzzFun
    @BzzzFun 2 ปีที่แล้ว +1

    Не работает "FileNotFoundError: [Errno 2] No such file or directory: 'example.xlsx'". Хотя таблица лежит в папке с исполняемым файлом

    • @it_start
      @it_start  2 ปีที่แล้ว

      А название файла точно совпадает?

    • @BzzzFun
      @BzzzFun 2 ปีที่แล้ว +1

      @@it_start Я разобрался. Оказывается VsCode искал файл не в директории с исполняемым py-файлом, а по пути C:\users\'мой ник'

    • @АндрейВасильевич-п3ц
      @АндрейВасильевич-п3ц 2 ปีที่แล้ว

      @@BzzzFun и как ты это исправил подскажи ?

    • @voinaualiaksandr9641
      @voinaualiaksandr9641 11 หลายเดือนก่อน

      Я скопировал путь (в консоли vs code правой кнопкой) и вставил в код.@@АндрейВасильевич-п3ц

  • @AroundIntellect
    @AroundIntellect 2 ปีที่แล้ว +1

    Даже не надеюсь, что получу ответ, но у меня не работает load_workbook
    Пишет, что такого не существует и программа крашится... Пытался гуглить, но нигде не могу ничего толкового найти. Пишу в PyCharm, если это важно.
    Так же сперва ругался, что openpyxl не существует, но его предложил скачать, я скачал и эта проблема ушла, а вот дальше это...

    • @AroundIntellect
      @AroundIntellect 2 ปีที่แล้ว

      немного добавлю информации
      Суть в том, что PyCharm не видит вообще все функции openpyxl, но строчка
      "from openpyxl import" - ему нравится, но как только добавляешь что угодно дальше, например "workbook", "open_workbook" он делает строчку серой и программа не работает, при наведении пишет типо "Non-Project files"
      А если открыть инструкцию из библиотеки, которая, к слову, находится в одной директории с программой, просто ниже уровнем, то открывается "программа", в которой прописаны все функции, которые вполне себе работают
      Поэтому я совсем не понимаю как это фиксить.. помогитеяумираю

    • @danonishuk8961
      @danonishuk8961 2 ปีที่แล้ว

      @@AroundIntellect PyCharm тоже ругался когда установил через терминал. Снес. Прописал уже в терминале через PyCharm с добавлением --user чтоб не было ошибок с "безопасностью", помогло. Авось тоже поможет

    • @AroundIntellect
      @AroundIntellect 2 ปีที่แล้ว +1

      @@danonishuk8961 не отписался, но проблема была в том, что я тупой..
      Просто первый раз с библиотеками в PyCharm работал и не знал, что, выделяя строчку серым, он подсказывает мол эта библиотека, кнш, задана, но в программе нигде не используется(а у меня программа на тот момент состояла из 1 строчки, где я вводил эту библиотеку), как только я ниже написал строчку, в которой обращался к этой библиотеке всë поправилось, кхм 👉👈

  • @k1mer
    @k1mer ปีที่แล้ว

    А как можно вывести информацию из консоли в эксель?Заранее спасибо

  • @vasbkamarxil1260
    @vasbkamarxil1260 2 ปีที่แล้ว

    а есть вариант как картинки добавлять?

  • @python689
    @python689 2 ปีที่แล้ว

    Подскажите, плз, почему при записи данных в 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)

    • @delaok1621
      @delaok1621 ปีที่แล้ว

      Проблема, которую вы описываете, скорее всего связана с использованием параметра 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.

  • @zadovrus6719
    @zadovrus6719 ปีที่แล้ว

    Объясните, а зачем усложнять, когда можно открыть эксель и добавить туда всё что нужно? Я понимаю, через программку это делать удобно, но для этого эту программку нужно написать, а это очень долго и муторно. Вот у меня есть таблица, которую я задумал вписать в программу и вводить в неё данные, но мне как новичку гораздо проще делать это в эксели, чем заморачиваться и писать для этого прогу, которая нужна только для меня

    • @it_start
      @it_start  ปีที่แล้ว

      Ну тогда зачем изучая язык программирования писать всякие дурацкие программки по типу рекурсивной функции нахождения факториала, перевода из одной СС в другую? Всё ж в интернете уже готовое есть в онлайне)
      Зачем создавать калькулятор, когда он есть готовый?)
      Ответ прост, всё это делается для изучения, практики и закрепления знаний. Человек, который будет сам придумывать подобного рода программы, ему интересно создать ту же пародию на excel самому, продумать логику и прочее. А тот, кто просто делает шаблонные задания без желания попробовать что-то создать самому - ничему не научится.

    • @zadovrus6719
      @zadovrus6719 ปีที่แล้ว

      @@it_start вот я и раздумываю над этой дилеммой. Решил изучить питон. Очень интересно, но когда появился gpt4 энтузиазм начал пропадать. Вижу, что все программы уже есть (тот же калькулятор). И уже не знаю для чего мои новые знания могут мне пригодиться. Ведь есть много грамотных программистов, а новичкам дорога закрыта в этот мир

    • @it_start
      @it_start  ปีที่แล้ว

      @@zadovrus6719 ничего не закрыта, просто нужно учиться, и совершенствоваться)

    • @it_start
      @it_start  ปีที่แล้ว

      @@zadovrus6719 я вот для компаний писал программы, которые потом сохраняют данные в excel например, и не для одной))

    • @zadovrus6719
      @zadovrus6719 ปีที่แล้ว

      @@it_start а у Вас есть видео, где пишется программа где пользователь вводит данные, а потом при желании, может вывести эти данные в интерфейсе программы? То есть как будто ты заполняешь таблицу Exel, но потом можешь по нажатию кнопки просмотреть результат в виде таблицы или же вывести данные по поиску, указывая дату (хотя бы год и все события в этом году...типа дневник)?

  • @fingenius
    @fingenius ปีที่แล้ว

    Зачем эти танцы с бубном?
    Excel содержит в себе огромный инструментарий: VBA, Power Query, Power Pivot, DAX-формулы, язык М.
    Объясните мне мастеру-аналитику зачем мне может пригодится Питон?

    • @it_start
      @it_start  ปีที่แล้ว

      Зачем-то же ты это посмотрел)
      А вообще это много где может пригодиться. Например ты пишешь программу которая производит какие-либо подсчёты, после чего записывает в Excel и т.д. Странно, что мастер-аналитик не может смотреть на вещи шире 😅

  • @leshach4772
    @leshach4772 ปีที่แล้ว

    фуфуф) импорт через *