Создание и чтение файлов Excel в Python

В наши дни технологических достижений множество профессионалов, в том числе специалисты по данным, аналитики и инженеры по автоматизации, тяготеют к вездесущему языку программирования Python как инструменту для бесшовной интеграции с Excel (XLS, XLSX), с которыми они небрежно имеют дело в своей повседневной деятельности. Действительно, библиотеки Python предоставляют удачные средства автоматизации задач и осуществления манипуляций с данными, тем самым избегая трудоемкого процесса ручного управления файлами Excel. В этой статье вы узнаете, как работать с Excel с помощью Python, а теперь давайте узнаем, как создавать и читать файлы Excel в Python, используя библиотеку Excel Python. Кроме того, мы объясним, как вставлять данные, сводные таблицы и диаграммы в файл Excel с помощью Python.

В этой статье будут рассмотрены следующие моменты:

Библиотека Python Excel — установка

Для создания и чтения файлов Excel (XLS, XLSX) в Python мы будем использовать Aspose.Cells для Python через Java. Эффективность этой библиотеки Python для Excel проявляется в ее способности выполнять целый ряд задач, связанных с файлами Excel, таких как извлечение данных, обработка данных и даже создание файлов Excel с нуля.

Пожалуйста, скачайте или установите пакет из PyPI с помощью команды pip, приведенной ниже:

pip install aspose-cells

Чтение файлов Excel в Python

Как мы знаем, рабочая книга Excel состоит из одного или нескольких рабочих листов, каждый из которых состоит из сетки ячеек, идентифицируемых их индексами строк и столбцов. Существует много пакетов, доступных для чтения файлов Excel в Python, но в этом разделе мы будем использовать Aspose библиотеку Python Excel.

Ниже приведены шаги для чтения XLSX в Python:

  1. Сначала загрузите файл Excel с помощью класса Workbook.
  2. Затем получите ссылку на WorksheetCollection с помощью метода Workbook.getWorksheets().
  3. Наконец, просмотрите рабочие листы в коллекции и для каждого рабочего листа выполните итерацию по его строкам и столбцам, чтобы получить доступ к значениям ячеек и распечатать их.

В следующем примере кода показано как читать файл Excel с помощью Python.

Чтобы получить ссылку на нужный рабочий лист, вы можете использовать метод Workbook.getWorksheets().get(index). В следующем примере кода показан такой случай.

Python Создание файлов Excel

В этом разделе вы узнаете как создавать файлы Excel в Python.

Ниже приведены шаги для создания файла Excel в Python:

  1. Во-первых, создайте новый объект класса Workbook.
  2. Во-вторых, получите ссылку на нужный Рабочий лист, используя метод Workbook.getWorksheets().get(index).
  3. После этого вставьте значения в нужные ячейки с помощью метода Worksheet.getCells().get().putValue().
  4. Наконец, сохраните книгу, используя метод Workbook.Save.

В следующем примере кода показано как создать файл Excel с помощью Python.

Вы увидите вывод следующим образом:

Python Создание файлов Excel

Python записывает данные в Excel

На данный момент мы узнали как создавать и читать файлы Excel в Python с помощью нашей библиотеки Python Excel. Теперь пришло время изучить другие важные функции нашего мощного пакета Python для Excel. Давайте запишем некоторые данные в файл Excel. Вы можете создать или загрузить файл Excel, как мы обсуждали в предыдущих разделах. Зная расположение ячеек на листе, вы можете легко записывать данные в файл Excel с помощью метода Worksheet.getCells().get().putValue().

Код Python для записи данных в файл Excel приведен ниже:

Вывод будет показан следующим образом:

Python записывает данные в Excel

Python Создание диаграмм в листах Excel

Когда вы создаете диаграмму в Excel, вы в основном создаете визуальную картину данных, которая позволяет вам эффективно выражать сложные связи, последовательности и нюансы, существующие в данных. Наша библиотека Python Excel предлагает широкий спектр типов диаграмм, от гистограмм до столбчатых диаграмм, от линейных диаграмм до точечных диаграмм, от круговых диаграмм до других подобных графических альтернатив, которые можно настраивать и адаптировать к конкретным требованиям и предпочтениям пользователя. Давайте обсудим, как создать диаграмму на листе Excel.

Шаги по созданию диаграммы в файле Excel на Python приведены ниже:

  1. Создайте или загрузите файл Excel с помощью класса Workbook.
  2. Добавьте значения в ячейки нужного рабочего листа.
  3. Получить коллекцию диаграмм с помощью метода Worksheet.getCharts().
  4. Добавьте новую диаграмму в коллекцию диаграмм, используя метод Worksheet.getCharts().add(type, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn).
  5. Укажите NSeries для диаграммы.
  6. Сохраните файл Excel, используя метод Workbook.save(fileName).

В следующем коде показано, как создать диаграмму на листе Excel с помощью Python:

На следующем снимке экрана показан вывод приведенного выше кода.

Python Создание диаграмм в листах Excel

Сводная таблица Python Excel: как создать сводную таблицу в Excel с помощью Python

Сводная таблица Excel позволяет пользователям быстро и умело анализировать огромные объемы данных. Он также тщательно упорядочивает и обобщает данные в элегантном и оптимизированном формате, который не только визуально привлекателен, но и очень эффективен для выявления скрытых тенденций, неуловимых закономерностей и сложных взаимосвязей в ваших данных. В этом разделе вы узнаете, как создать сводную таблицу в Excel с помощью Python.

Шаги по вставке сводных таблиц в Excel на Python приведены ниже:

  1. Сначала загрузите или создайте новый файл Excel с помощью класса Workbook.
  2. Затем добавьте нужные данные на лист.
  3. После этого вставьте новую сводную таблицу, используя метод Worksheet.getPivotTables().add(sourceData, destCellName, tableName).
  4. Затем укажите строку, столбец и области данных сводной таблицы.
  5. Наконец, сохраните книгу.

Следующий код демонстрирует, как создать сводную таблицу на листе Excel с помощью Python:

На следующем изображении показан вывод приведенного выше кода.

Сводная таблица Python Excel

Получить бесплатную лицензию

Вы можете загрузить бесплатную временную лицензию для тестирования API без ограничений на пробную версию.

Подводя итоги

Подводя итог, мы надеемся, что вы узнали как создавать и читать файлы Excel в Python. Мы кратко объяснили оба случая. Кроме того, вы увидели, как добавлять сводные таблицы, диаграммы и простые данные в Excel, используя нашу мощную библиотеку манипулирования Python Excel.

Чтобы узнать больше о библиотеке Python для Excel, вы можете посетить документацию.

Наконец, пожалуйста, продолжайте посещать conholdate.com для получения регулярных обновлений.

Задайте вопрос

Вы можете оставлять свои вопросы или комментарии на нашем форуме.

Смотрите также