Zum Hauptinhalt springen

Wie schreibe ich Daten mit Python in eine Excel-Datei

Python ist eine leistungsfähige und flexible Programmiersprache, mit der Sie viele Aufgaben automatisieren können. Eine solche Aufgabe besteht darin, Daten in Excel-Dateien zu schreiben. In diesem Artikel werden wir uns einige Möglichkeiten ansehen, wie Sie Daten mithilfe von Python in Excel-Dateien schreiben können.

Es gibt mehrere Bibliotheken für die Arbeit mit Excel-Dateien in Python, aber eine der beliebtesten ist openpyxl. Mit der Openpyxl-Bibliothek können Sie Excel-Dateien im Format erstellen und bearbeiten.xlsx. Diese Bibliothek eignet sich für die Arbeit mit großen Datenmengen und bietet eine breite Palette von Möglichkeiten zum Formatieren und Bearbeiten von Daten in einer Datei.

Eine weitere beliebte Bibliothek für die Arbeit mit Excel in Python ist pandas. Es bietet eine einfache und intuitive API für die Arbeit mit Daten. Die Pandas-Bibliothek bietet eine breite Palette von Funktionen zum Lesen und Schreiben von Daten in Excel-Dateien und bietet leistungsstarke Tools zur Manipulation von Daten.

In diesem Artikel werden die Grundlagen zum Schreiben von Daten mithilfe der Bibliotheken openpyxl und pandas in Excel-Dateien erläutert. Wir lernen, wie man neue Excel-Dateien erstellt, wie man Daten in vorhandene Dateien schreibt und wie man Daten in Excel-Tabellen formatiert. Wir werden uns auch einige nützliche Tricks und Tricks ansehen, die Ihnen helfen, den Prozess des Schreibens von Daten in Excel-Dateien mit Python zu vereinfachen und zu beschleunigen.

Openpyxl-Modul

Das openpyxl-Modul bietet die Möglichkeit, Excel-Dateien im Format zu erstellen, zu lesen und zu schreiben.xlsx mit der Programmiersprache Python.

Dieses Modul ist sehr beliebt und wird häufig für die Arbeit mit Daten in Excel verwendet. Es bietet viele Möglichkeiten zum Erstellen komplexer und schöner Excel-Dateien sowie zum Lesen und Bearbeiten vorhandener Dateien.

Um mit dem openpyxl-Modul zu beginnen, müssen Sie es mit dem pip-Paketmanager installieren. Führen Sie den folgenden Befehl an einer Eingabeaufforderung aus:

  • pip install openpyxl

Nachdem Sie das openpyxl-Modul erfolgreich installiert haben, können Sie mit dem Erstellen und Schreiben von Daten in eine Excel-Datei beginnen. Hier ist ein Beispiel für einfachen Code:

import openpyxl# Создание нового файла Excelworkbook = openpyxl.Workbook()# Выбор активного листаsheet = workbook.active# Запись данных в ячейку A1sheet['A1'] = 'Hello, World!'# Сохранение файла Excelworkbook.save('example.xlsx')

In diesem Beispiel haben wir eine neue Excel-Datei erstellt und das aktive Arbeitsblatt ausgewählt. Dann haben wir die Zeile "Hello, World!" in Zelle A1 und die Datei mit der save() -Methode gespeichert.

Sie können auch Schleifen und Listen verwenden, um große Datenmengen in eine Excel-Datei zu schreiben. Hier ist ein Beispielcode, der dies veranschaulicht:

import openpyxl# Создание нового файла Excelworkbook = openpyxl.Workbook()# Выбор активного листаsheet = workbook.active# Данные для записи в файлdata = [['Name', 'Age', 'City'],['John', 25, 'New York'],['Kate', 30, 'London'],['Mike', 35, 'Paris']]# Запись данных в файлfor row in data:sheet.append(row)# Сохранение файла Excelworkbook.save('example.xlsx')

In diesem Beispiel haben wir eine neue Excel-Datei erstellt und das aktive Arbeitsblatt ausgewählt. Dann haben wir eine Datenliste erstellt, die die Daten enthält, die wir in eine Excel-Datei schreiben möchten. Wir haben eine for-Schleife verwendet, um alle Zeilen der Liste zu durchlaufen, und die append() -Methode verwendet, um jede Zeile einer Datei hinzuzufügen.

Das openpyxl-Modul bietet auch viele andere Funktionen, z. B. das Formatieren von Zellen, das Erstellen von Diagrammen und sogar das Lesen von Daten aus vorhandenen Excel-Dateien. Weitere Informationen und Anwendungsbeispiele finden Sie auf der offiziellen Website des Openpyxl-Moduls.

Installation und Import

Bevor Sie die openpyxl-Bibliothek zum Schreiben von Daten in eine Excel-Datei verwenden können, müssen Sie sie auf Ihrem Computer installieren. Dazu können Sie den pip-Paketmanager verwenden, der bereits in Python integriert ist.

Öffnen Sie eine Eingabeaufforderung oder ein Terminal und führen Sie den folgenden Befehl aus:

pip install openpyxl

Nachdem Sie die Bibliothek erfolgreich installiert haben, können Sie sie in Ihren Code importieren, indem Sie die folgende Zeile hinzufügen, bevor Sie die openpyxl-Funktionen verwenden:

import openpyxl

Jetzt können Sie die openpyxl-Funktionen verwenden, um Daten in eine Excel-Datei zu schreiben.

Schreiben von Daten in Excel

Python bietet die Möglichkeit, Daten mit verschiedenen Bibliotheken wie openpyxl, xlwt, xlrd und anderen in Excel-Dateien zu schreiben. In diesem Abschnitt werden wir uns mit der openpyxl-Bibliothek befassen, um Daten in Excel-Dateien zu schreiben.

Zuerst müssen Sie die openpyxl-Bibliothek mit dem Pip-Paketinstallationstool installieren:

pip install openpyxl

Nachdem Sie die openpyxl-Bibliothek installiert haben, können Sie mit dem Schreiben von Daten in Excel-Dateien beginnen. Im folgenden Beispielcode wird veranschaulicht, wie eine neue Excel-Datei erstellt und Daten darin geschrieben werden:

import openpyxl# Создание нового файла Excelworkbook = openpyxl.Workbook()# Получение активного листаsheet = workbook.active# Запись данных в ячейкиsheet['A1'] = 'Заголовок 1'sheet['B1'] = 'Заголовок 2'sheet['A2'] = 'Данные 1'sheet['B2'] = 'Данные 2'# Сохранение файлаworkbook.save('example.xlsx')

In diesem Beispiel erstellen wir eine neue Excel-Datei mit der Funktion openpyxl.Workbook(). Dann erhalten wir das aktive Blatt und schreiben die Daten mithilfe der Zellenbezeichnung in eckigen Klammern in die Zellen. Schließlich speichern wir die Datei mit der save() -Methode.

Sie können Daten in verschiedene Zellen schreiben, sie formatieren, neue Arbeitsblätter hinzufügen und andere Operationen mit der openpyxl-Bibliothek ausführen. Das Schreiben von Daten in eine Excel-Datei mit Python ist sehr hilfreich bei der Automatisierung von Datenverarbeitungs- und Berichtsprozessen.