Zum Hauptinhalt springen

Python: So führen Sie eine Excel-Datei aus und verarbeiten Sie sie

Microsoft Excel ist eines der beliebtesten Softwareprodukte für die Datenverarbeitung und Analyse von Informationen. Damit können Sie Tabellen mit verschiedenen Datentypen erstellen, bearbeiten und speichern.

Python wiederum ist eine der flexibelsten und leistungsfähigsten Programmiersprachen, die aktiv zur Automatisierung verschiedener Prozesse und zur Verarbeitung von Daten verwendet wird. Bibliotheken wie Pandas, Openpyxl und Xlsxwriter machen die Arbeit mit Excel-Dateien in Python schnell und einfach.

In diesem Artikel erfahren Sie, wie Sie eine Excel-Datei ausführen und mit Python verarbeiten. Wir untersuchen verschiedene Möglichkeiten zum Öffnen und Lesen von Excel-Dateien und erfahren, wie Sie Daten in einer Tabelle hinzufügen und bearbeiten, mit Formeln und Stilen arbeiten und Änderungen in einer Datei speichern können.

Python: ausführen und Verarbeiten einer Excel-Datei

Python bietet leistungsstarke Tools für die Arbeit mit Excel-Dateien, mit denen Sie verschiedene Datenoperationen durchführen und Aufgaben zur Verarbeitung und Analyse von Tabellenkalkulationen automatisieren können.

Um mit einer Excel-Datei in Python zu beginnen, können wir die openpyxl-Bibliothek verwenden. Es bietet eine Reihe von Funktionen und Methoden, mit denen Sie Daten im Excel-Format öffnen, lesen und schreiben können .xlsx. Diese Bibliothek ist eine der beliebtesten und mächtigsten in ihrem Bereich.

Um mit einer Excel-Datei zu beginnen, müssen wir sie öffnen. Dazu können wir die Funktion load_workbook() aus der openpyxl-Bibliothek verwenden:

from openpyxl import load_workbook# Загружаем файлworkbook = load_workbook('example.xlsx')

Jetzt, da wir die Excel-Datei geöffnet haben, können wir Daten daraus lesen und verschiedene Operationen durchführen. Zum Beispiel können wir eine Liste aller Blätter in einer Datei erhalten:

# Получаем список листовsheets = workbook.sheetnames# Выводим список листовfor sheet in sheets:print(sheet)

Wir können auch ein bestimmtes Blatt auswählen und damit arbeiten. Zum Beispiel können wir auf das erste Blatt zugreifen:

# Получаем первый листfirst_sheet = workbook[sheets[0]]# Выводим данные из первого листаfor row in first_sheet.iter_rows(values_only=True):print(row)

Nachdem wir mit der Excel-Datei gearbeitet haben, können wir die Änderungen mit der save() -Methode des Workbook-Objekts speichern:

# Сохраняем измененияworkbook.save('example.xlsx')

Wenn wir also mit der openpyxl-Bibliothek in Python arbeiten, können wir Excel-Dateien einfach laden, verarbeiten und speichern. Dies eröffnet enorme Möglichkeiten für die Automatisierung von Aufgaben, die Datenanalyse und die Berichterstellung.

Wie führe ich eine Excel-Datei mit Python aus

Installieren Sie zunächst die Pandas-Bibliothek, indem Sie den folgenden Befehl ausführen:

pip install pandas

Nachdem Sie die Pandas-Bibliothek installiert haben, können Sie die Excel-Datei mit der Funktion öffnen read_excel. Geben Sie als Argument den Pfad zur Excel-Datei an:

import pandas as pddataframe = pd.read_excel('путь_к_файлу.xlsx')

Jetzt können Sie mit Daten aus einer Excel-Datei mit einem Objekt arbeiten dataframe. Sie können beispielsweise die ersten Datenzeilen ausgeben:

print(dataframe.head())

Wenn Sie mehrere Arbeitsblätter in einer Excel-Datei haben, können Sie angeben, mit welchem Arbeitsblatt Sie arbeiten möchten:

dataframe = pd.read_excel('путь_к_файлу.xlsx', sheet_name='имя_листа')

Außerdem können Sie die erweiterten Optionen verwenden, um das Lesen der Excel-Datei anzupassen. Sie können beispielsweise Spaltennamen angeben:

dataframe = pd.read_excel('путь_к_файлу.xlsx', names=['название_столбца_1', 'название_столбца_2'])

Ab Python 3.9 können Sie auch das eingebaute Modul verwenden openpyxl, um mit Excel-Dateien zu arbeiten:

import openpyxlworkbook = openpyxl.load_workbook('путь_к_файлу.xlsx')worksheet = workbook['имя_листа']for row in worksheet.iter_rows():for cell in row:print(cell.value)

Auf diese Weise können Sie mit Python Excel-Dateien einfach öffnen und verarbeiten.

Wie man eine Excel-Datei mit Python verarbeitet

Python bietet leistungsstarke Tools zum Arbeiten mit Excel-Dateien. Mit ihnen können Sie nicht nur den Inhalt und die Formatierung von Tabellen anzeigen, sondern sie auch bearbeiten, Diagramme erstellen und vieles mehr.

Um mit der Excel-Datei zu beginnen, müssen Sie das openpyxl-Paket installieren. Dazu können Sie den pip-Paketmanager verwenden:

pip install openpyxl

Nachdem Sie openpyxl installiert haben, können Sie mit der Verarbeitung von Excel-Dateien beginnen. Hier ist ein Beispielcode, der veranschaulicht, wie Sie eine Excel-Datei öffnen, auf ihren Inhalt zugreifen und diese anzeigen können:

import openpyxl# Открываем файлworkbook = openpyxl.load_workbook('example.xlsx')# Выбираем активный листsheet = workbook.active# Получаем размеры таблицыrows = sheet.max_rowcolumns = sheet.max_column# Выводим содержимое таблицыfor row in range(1, rows + 1):for column in range(1, columns + 1):cell = sheet.cell(row=row, column=column)print(cell.value, end=' ')print()

Der obige Code öffnet die Datei "example".xlsx", wählt das aktive Blatt aus und zeigt seinen Inhalt auf dem Bildschirm an. Um auf eine bestimmte Zelle zuzugreifen, verwenden Sie die cell() -Methode des Arbeitsblattobjekts.

Neben dem Lesen von Daten aus einer Excel-Datei können Sie mit Python auch Änderungen vornehmen. Sie können beispielsweise Zellenwerte ändern, neue Zeilen und Spalten hinzufügen, Daten löschen und vieles mehr. Lesen Sie dazu die Dokumentation zum openpyxl-Paket und verwenden Sie die entsprechenden Methoden und Attribute.

Python bietet auch verschiedene Bibliotheken für die Verarbeitung von Daten aus Excel-Dateien wie Pandas und xlrd an. Sie ermöglichen es Ihnen, mit großen Datenmengen besser zu arbeiten, Informationen zu analysieren und zu filtern sowie Diagramme und Diagramme zu erstellen.

Python bietet vielseitige Tools zum Verarbeiten von Excel-Dateien. Es eignet sich sowohl für einfache Lese- und Schreibvorgänge als auch für komplexe analytische Aufgaben. Verwenden Sie das openpyxl-Paket oder andere Bibliotheken entsprechend Ihren Anforderungen und Verarbeitungszielen für Excel-Dateien.