Lesen einer Excel-Datei (.xlsx) mit Pandas [Python]

In diesem Artikel Lesen einer Excel-Datei (.xlsx) mit Pandas Ich werde einen Artikel darüber schreiben.

Lesen einer Excel-Datei (.xlsx)

Von hier an werden wir das Jupyter-Labor nutzen. Wenn Sie es noch nicht heruntergeladen haben, beginnen Sie bitte von dort aus.

Importieren Sie zuerst Pandas.

import pandas as pd

Als nächstes wird die Excel-Datei gelesen. Excel ähnelt dem Lesen einer CSV-Datei. Im folgenden Artikel finden Sie CSV-Dateien. Lesen von CSV-Dateien mit Pandas --Qiita

df = pd.read_excel('excel/data.xlsx')
df

Ich habe eine Datei namens data.xlsx in einem Ordner namens excel gelesen.

In Excel kann die obere Zeile leer sein. Wenn beispielsweise die ersten beiden Zeilen leer sind, wird der Spaltenname "unbenannt" und die erste Zeile "NaN". Übergeben wir also 2 an das Argument "skiprows", überspringen die ersten beiden Zeilen und lesen aus der dritten Zeile.

df = pd.read_excel('excel/data.xlsx', skiprows = 2)

Durch Ändern des Arguments der Skiprows können Sie aus Ihrer Lieblingszeile lesen.

Sie können den Header auch explizit angeben, wenn Sie einen Spaltennamen haben. Wenn Sie beispielsweise die dritte Zeile als Spaltennamen angeben,

df = pd.read_excel('excel/data.xlsx', skiprows = 2, header = [2])

Wird besorgt. Hierbei ist zu beachten, dass bei Angabe der dritten Zeile nicht '[3]' geschrieben wird. Das Programmierarray beginnt mit '0'. Wenn Sie also die dritte Zeile angeben, schreiben Sie '[2]'.

Der Anfangswert des Headers ist übrigens 0, wenn Sie also nichts schreiben, ist die erste Zeile der Spaltenname.

Sie können auch zwei Überschriften angeben. Übergeben Sie es im Listenformat als Argument, z. B. [1,2].

df = pd.read_excel('excel/data.xlsx', skiprows = 2, header = [1,2])

Wenn Sie für Dateien ohne Header dem Header None geben, wird der Spaltenname automatisch nummeriert.

df = pd.read_excel('excel/data02.xlsx', header = None)

** Index angeben ** Sie können auch einen Index angeben. Geben Sie index_col die Nummer der Spalte, die Sie angeben möchten. Wenn Sie die erste Spalte als Index angeben,

df = pd.read_excel('excel/data02.xlsx', index_col = 0)

Jetzt können Sie die erste Spalte als Index angeben. Vergessen Sie auch hier nicht, dass das Array bei 0 beginnt.

index_col kann auch durch den Spaltennamen anstelle der Spaltennummer angegeben werden. Wenn Sie beispielsweise eine Spalte mit dem Namen "Datum für Index" angeben möchten,

df = pd.read_excel('excel/data02.xlsx', index_col = 'Datum')

Wird besorgt.

Übrigens wird der Datentyp so wie er ist als Index gelesen, aber um ihn als Datum zu lesen,

df = pd.read_excel('excel/data02.xlsx', index_col = 'Datum', parse_dates = True)

Dann können Sie es als Datum lesen. Wenn Sie den Datentyp überprüfen, lautet dieser "DatatimeIndex".

Zusammenfassung

Diesmal, Lesen einer Excel-Datei (.xlsx) mit Pandas Ich habe einen Artikel über geschrieben.

Es gibt viele Dinge, die ich nicht verstehe, aber ich glaube, ich habe es geschafft, sie bis zu einem gewissen Grad zu erfassen.

Ich denke, dass es in Zukunft notwendig sein wird, Excel zu automatisieren, deshalb möchte ich mich daran erinnern.

Vielen Dank.

Hinweis

Dieser Artikel wurde von einem Programmieranfänger verfasst und ist möglicherweise falsch. Danke für Ihr Verständnis. Wenn Sie Fehler bemerken, würden wir uns freuen, wenn Sie darauf hinweisen könnten. Vielen Dank.

Recommended Posts

Lesen einer Excel-Datei (.xlsx) mit Pandas [Python]
[Python] Wie man Excel-Dateien mit Pandas liest
[Python] So geben Sie eine Pandas-Tabelle in eine Excel-Datei aus
Lesen einer CSV-Datei mit Python 2/3
So konvertieren Sie eine JSON-Datei mit Python Pandas in eine CSV-Datei
[Python] Umgang mit Pandas read_html Lesefehler
Versuchen Sie, eine Excel-Datei mit Python (Pandas / XlsxWriter) zu betreiben
Versuchen Sie, eine Excel-Datei mit Python (Pandas / XlsxWriter) zu betreiben
[Python] So ändern Sie die in xlsb gespeicherte EXCEL-Datei in xlsx
[Python Kivy] So erstellen Sie mit pyinstaller eine exe-Datei
So konvertieren Sie Python in eine exe-Datei
Erstellen Sie schnell eine Excel-Datei mit Python #python
So fügen Sie eine CSV-Datei mit Pandas in eine Excel-Datei ein
So beschneiden Sie ein Bild mit Python + OpenCV
So lesen Sie ein Array mit Pythons ConfigParser
[Python] Lesen der CSV-Datei (Methode read_csv des Pandas-Moduls)
Lesen Sie CSV mit Python-Pandas
So messen Sie die Wiedergabezeit von MP3-Dateien mit Python
Hochauflösende akustische Signalverarbeitung (1) - Lesen einer 24-Bit-WAV-Datei mit Python
Python: So verwenden Sie Async mit
So wechseln Sie die Konfigurationsdatei, die von Python gelesen werden soll
So konvertieren Sie mit Python [Anwendung] von einem Array in ein Wörterbuch
[Python] Mit Python in eine CSV-Datei schreiben
[Python] Verwendung der Pandas-Serie
Ausgabe in eine CSV-Datei mit Python
Erste Schritte mit Python
So berechnen Sie das Datum mit Python
So erstellen Sie einen Befehl zum Lesen der Einstellungsdatei mit Pyramide
[Python] Erklärt anhand eines Beispiels, wie die Formatierungsfunktion verwendet wird
[Django] Lesen von Variablen / Konstanten, die in einer externen Datei definiert sind
Verwendung eines externen Editors für die Python-Entwicklung mit Grasshopper
[ROS2] So spielen Sie eine Bag-Datei mit Start im Python-Format ab
[Python] So konvertieren Sie eine Datenbankdatei in CSV
[Python] Zusammenfassung der Verwendung von Pandas
CSV-Datei mit Python lesen (CSV-Datei herunterladen und analysieren)
python3 So installieren Sie ein externes Modul
Konvertieren Sie Excel-Daten mit Python in JSON
So arbeiten Sie mit BigQuery in Python
Lesen wir die RINEX-Datei mit Python ①
Wie man einen Taschentest mit Python macht
So zeigen Sie Python-Japanisch mit Lolipop an
Wie man mit Python-Flüchen Japanisch eingibt
[Easy Python] Lesen von Excel-Dateien mit Pandas
Lesen von CSV-Dateien mit Pandas
Wie man Problemdaten mit Paiza liest
So installieren Sie Python3 mit Docker Centos
[Automatisierung] Lesen Sie E-Mails (Nachrichtendatei) mit Python
Excel mit Python
Lesen und formatieren Sie CSV-Dateien gemischt mit Komma-Registerkarten mit Python-Pandas
Lesen Sie die CSV-Datei mit Python und konvertieren Sie sie unverändert in DataFrame
Wie man Spaß am Programmieren mit Minecraft hat (Ruby, Python)
[REAPER] Wie man Reascript mit Python spielt
So führen Sie eine Mehrkern-Parallelverarbeitung mit Python durch
Strategie zur Monetarisierung mit Python Java