Python ist eine leistungsstarke, flexible und einfach zu bedienende Programmiersprache, die viele Anwendungsbereiche hat. Von der Datenverarbeitung bis zur Erstellung von Webdiensten kann Python verwendet werden, um verschiedene Aufgaben zu lösen. Ein solches populäres Python-Skript ist das Erstellen und Verarbeiten von Excel-Dateien.
Das manuelle Erstellen von Excel-Dateien kann eine mühsame Aufgabe sein, insbesondere wenn Sie viele Arbeitsblätter mit unterschiedlichen Daten erstellen müssen. Dank der Pandas Python-Bibliothek können Sie Excel-Dateien jedoch einfach und effizient erstellen und verarbeiten. Pandas bietet eine praktische API zum Arbeiten mit Daten und ermöglicht das Erstellen, Schreiben und Lesen von Excel-Dateien.
In diesem Anfängerleitfaden werden wir uns die Grundlagen der Arbeit mit der Pandas-Bibliothek ansehen und Ihnen zeigen, wie Sie ein Excel-Arbeitsblatt mit Python erstellen. Wir beginnen damit, die Pandas-Bibliothek zu installieren und die Entwicklungsumgebung einzurichten und dann ein Excel-Arbeitsblatt zu erstellen und zu speichern. Darüber hinaus werden wir uns einige grundlegende Datenoperationen ansehen, z. B. das Lesen von Daten aus Excel-Dateien, das Hinzufügen neuer Spalten und das Filtern von Daten.
Vorbereiten der Erstellung eines Excel-Arbeitsblatts
Bevor wir mit dem Erstellen eines Excel-Arbeitsblatts mit Python beginnen, müssen wir uns auf diesen Prozess vorbereiten.
1. Installieren Sie die benötigten Bibliotheken
Stellen Sie sicher, dass Sie alle notwendigen Bibliotheken für die Arbeit mit Excel installiert haben, bevor Sie beginnen. Insbesondere werden wir die Pandas-Bibliothek verwenden, die eine einfache und benutzerfreundliche Oberfläche für die Arbeit mit Daten im Excel-Format bietet.
Um Pandas zu installieren, öffnen Sie eine Eingabeaufforderung und führen Sie den folgenden Befehl aus:
pip install pandas
Wenn Sie das Pandas-Paket bereits installiert haben, stellen Sie sicher, dass Sie die neueste Version installiert haben, indem Sie den folgenden Befehl ausführen:
pip install --upgrade pandas
2. Erstellen Sie ein neues Projekt
Bevor Sie mit dem Schreiben von Code zum Erstellen eines Excel-Arbeitsblatts beginnen, erstellen Sie ein neues Projekt in Ihrer bevorzugten Entwicklungsumgebung oder Ihrem Texteditor. Speichern Sie dann die Datei mit der Erweiterung .py. Dies wird Ihre Python-Projektdatei sein, in die Sie den Code schreiben werden.
3. Importieren Sie die benötigten Bibliotheken
Fügen Sie die folgenden Codezeilen am Anfang Ihrer Python-Projektdatei ein:
import pandas as pd
Diese Zeile importiert die Pandas-Bibliothek und gibt ihr einen pd-Alias. Wir werden diesen Alias in unserem Code verwenden, um auf die Funktionen und Methoden der Pandas-Bibliothek zuzugreifen.
4. Laden Sie die Daten herunter
Bevor wir ein Excel-Arbeitsblatt erstellen können, müssen wir die Daten laden, die wir hineinlegen möchten. In Pandas werden Daten als DataFrame-Objekte dargestellt, bei denen es sich um Tabellen mit Daten im Excel-Format handelt.
Sie können Daten aus verschiedenen Quellen wie CSV-, Datenbank- oder API-Dateien herunterladen. Sie können jedoch in der Pandas-Dokumentation nachlesen, um mehr über die verschiedenen Methoden zum Herunterladen von Daten zu erfahren.
5. Erstellen Sie ein Excel-Arbeitsblatt
Jetzt, da Sie wissen, wie Sie die Daten laden, können Sie mit dem Erstellen eines Excel-Arbeitsblatts beginnen. Erstellen Sie dazu mithilfe der geladenen Daten ein neues DataFrame-Objekt:
Hier ist data eine Variable, die Ihre geladenen Daten enthält. Sie können verschiedene Optionen zum Erstellen eines Excel-Arbeitsblatts festlegen, z. B. den Namen des Arbeitsblatts oder die Zellenformatierung angeben.
Jetzt, da Sie sich auf das Erstellen eines Excel-Arbeitsblatts vorbereitet haben, können Sie mit dem Erstellen eines Arbeitsblatts mit Python beginnen.
Erstellen eines Excel-Arbeitsblatts mit Python
Python bietet leistungsstarke Tools zum Arbeiten mit Excel-Dateien. Mit verschiedenen Bibliotheken wie openpyxl können Sie neue Excel-Arbeitsblätter erstellen, sie mit Daten füllen und Dateien im gewünschten Format speichern. In diesem Tutorial werden wir uns eine einfache Möglichkeit ansehen, ein Excel-Arbeitsblatt mit Python zu erstellen.
Installieren Sie zunächst die openpyxl-Bibliothek, falls sie noch nicht installiert ist, mithilfe des folgenden Befehls:
pip install openpyxl
Nachdem Sie openpyxl erfolgreich installiert haben, können Sie eine neue Excel-Datei erstellen und ein Arbeitsblatt wie folgt hinzufügen:
import openpyxl# Создание нового файла Excelwb = openpyxl.Workbook()# Создание нового листаsheet = wb.create_sheet("Новый лист")# Сохранение файлаwb.save("Новый файл.xlsx")
In diesem Beispiel importieren wir das openpyxl-Modul und erstellen eine neue Excel-Datei mit der Funktion Workbook(). Dann fügen wir dieser Datei ein neues Blatt mit der create_sheet() -Methode hinzu. Der Name des neuen Arbeitsblatts wird als Funktionsargument angegeben. Schließlich speichern wir die Datei mit der save() -Methode und geben den Dateinamen und die Erweiterung (.xlsx).
Alternativ können Sie dem erstellten Arbeitsblatt Daten mit der cell() -Methode hinzufügen. Hier ist ein Beispiel:
# Добавление данных на листsheet.cell(row=1, column=1, value="Привет, мир!")# Сохранение файлаwb.save("Новый файл.xlsx")
In diesem Beispiel verwenden wir die cell() -Methode, um auf eine bestimmte Zelle in einem Arbeitsblatt zuzugreifen. Wir übergeben die Zeilennummer und die Spaltennummer der Zelle sowie den Wert, den wir einfügen möchten. Dann speichern wir die Datei, um die Änderungen zu sehen.
Jetzt wissen Sie, wie Sie ein Excel-Arbeitsblatt mit Python erstellen. Mit den verschiedenen Methoden und Funktionen der openpyxl-Bibliothek können Sie Excel-Dateien erstellen und nach Belieben mit Daten füllen.