Heim > Backend-Entwicklung > Python-Tutorial > Wie man mit Python mit Excel -Dokumenten arbeitet

Wie man mit Python mit Excel -Dokumenten arbeitet

Jennifer Aniston
Freigeben: 2025-03-08 10:45:11
Original
477 Leute haben es durchsucht

Ich glaube, Sie haben bei einigen Gelegenheiten Microsoft Excel verwendet. Es ist sehr leistungsfähig, wenn es darum geht, mit Tabellenkalkulationen, Tabellen, Diagrammen usw. zu arbeiten. Aber was hat Python damit zu tun? Zum Beispiel müssen Sie möglicherweise nach Informationen in Hunderten von Tabellenkalkulationen der Budgets des Unternehmens suchen. Sehr entmutigend, nicht wahr? In diesem Tutorial zeige ich Ihnen, wie Python einfach mit Excel -Dokumenten verwendet werden kann. Sie können andere Alternativen verwenden, um dieses Tutorial zu durchlaufen, z. B. LibreOffice Calc und OpenOffice Calc.

.xlsx

/

.xlsm

/

.xltx

/

.

xltm

Dateien. Dies ist die Bibliothek, die wir in diesem Tutorial verwenden werden, um mit Excel -Dokumenten zu arbeiten. Softwarepakete in Python geschrieben. Viele Pakete finden Sie im Python Package Index (PYPI). Terminal): Öffnen eines Excel -Dokuments Nach der Installation sind wir bereit, mit Excel -Dokumenten zu arbeiten. Die erste normale Aufgabe, die wir in einem Excel -Dokument ausführen würden, besteht darin, das Dokument zu öffnen. Laden Sie die Excel -Datei sample.xlsx herunter, um das Tutorial zu verfolgen, oder Sie können die von Ihnen gefallene Excel -Datei verwenden. Wenn Sie sich fragen, was mit einer Arbeitsmappe gemeint ist, ist es einfach das Excel -Tabellenkalkulationsdokument. Das Skript, das wir somit ein Excel -Dokument öffnen müssen, lautet wie folgt: Lassen Sie uns nun die

zurückgegebene

-Methode sehen. Dies kann wie folgt erfolgen: OpenPyXL

Dies gibt Folgendes zurück:

OpenPyXL Wie wir sehen können, ist das zurückgegebene Objekt

, vom Datentyp
. Das
-Objekt hier repräsentiert die Excel -Datei.

Blattnamen

Blätter in Excel bestehen aus Spalten (mit Buchstaben aus A, B, C usw.) und Zeilen (ab 1, 2, 3 usw.). Um zu überprüfen, welche Blätter wir in unserem Excel -Dokument haben, verwenden wir die get_sheet_names() -Methode wie folgt:

pip install openpyxl<br>
Nach dem Login kopieren

Wenn wir den obigen Befehl, erhalten wir Folgendes: print

import openpyxl<br>
Nach dem Login kopieren
. Zum Beispiel, um das aktuelle Blatt zu erhalten:

Sheet1

Die Ausgabe ist:

get_sheet_by_name()

Zugriff auf Zellen
import openpyxl<br>excel_document = openpyxl.load_workbook('sample.xlsx')
Nach dem Login kopieren

Jetzt, da wir gelernt haben, wie man eine Excel -Datei öffnet und das Blatt erhält, sehen wir, wie einfach es ist, auf eine Zelle in diesem Blatt zuzugreifen. Alles, was Sie tun müssen, ist, dieses Blatt abzurufen und dann die Position (Koordinate) der Zelle zu bestimmen. Nehmen wir an, wir möchten im Excel -Dokument, das

print type(excel_document)<br>
Nach dem Login kopieren

Zeile

, auf Spalte zugreifen. Dies kann wie folgt implementiert werden. Wenn wir beispielsweise auf die Zelle in Zeile

und Spalte A zugreifen möchten, geben wir Folgendes ein: 2 A2

Die Ausgabe wird in diesem Fall
<class 'openpyxl.workbook.workbook.Workbook'><br>
Nach dem Login kopieren

sein. Ist vom Typ
print(excel_document.sheetnames)<br>
Nach dem Login kopieren
. Nehmen wir an, wir möchten auf die Zellen von

bis 5 zugreifen, die in unserem Excel -Dokument so aussehen? Greifen Sie in Ihrem Excel -Dokument auf alle Zeilen und Spalten zu, wobei die Methoden 2 bzw.

verwendet werden.
['Sheet1']<br>
Nach dem Login kopieren

Um auf alle Zeilen zuzugreifen, können wir Folgendes ausführen: programmer

Die Ausgabe des obigen Skripts wäre folgt:

print(excel_document. get_sheet_by_name('Sheet1'))<br>
Nach dem Login kopieren

Worksheet "Sheet1"<br>
Nach dem Login kopieren

Cell

Die andere Hand, wenn wir auf der anderen Hand auf die andere Hand zugreifen können, wenn wir auf die andere Hand zugreifen können, können wir auf die andere Hand zugreifen, wenn wir auf alle Handteile zugreifen können, wenn wir alle auf alle Weise zugreifen können. Folgendes:

A1 In diesem Fall erhalten Sie die folgende Ausgabe: B3

Es gibt natürlich mehr, die Sie mit Excel -Dokumenten ausmachen können, wie Sie in der OpenPyxl -Dokumentation sehen können. Wie man mit Python mit Excel -Dokumenten arbeitet

Schlussfolgerung

Aus diesem Tutorial haben wir festgestellt, wie flexibel es sein kann, mit Python mit Excel -Dokumenten zu arbeiten. Erinnern Sie sich an das Szenario, das zu Beginn des Tutorials erwähnt wurde? Es lohnt sich, es als Projekt zu versuchen!

Dieser Beitrag wurde mit Beiträgen von Esther Vaati aktualisiert. Esther ist ein Softwareentwickler und Autor für Envato -Tuts.

Das obige ist der detaillierte Inhalt vonWie man mit Python mit Excel -Dokumenten arbeitet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage