Zum Hauptinhalt springen

Wie liest man einen Dataframe aus einer Excel-Datei mit der Pandas-Bibliothek

Die Pandas-Bibliothek ist eines der wichtigsten Werkzeuge für die Arbeit mit Daten in der Programmiersprache Python. Es bietet praktische und leistungsstarke Funktionen zum Analysieren, Verarbeiten und Visualisieren von Daten. Ein gängiges Datenformat ist eine Excel-Datei, die häufig zum Speichern und Austauschen von Tabellendaten verwendet wird.

In diesem Artikel erfahren Sie, wie Sie Daten aus einer Excel-Datei lesen und einen Dataframe mit der Pandas-Bibliothek erstellen. Wir zeigen Ihnen, wie Sie den Dateipfad angeben, bestimmte Arbeitsblätter oder bestimmte Spalten auswählen und mögliche Fehler beim Lesen der Datei behandeln können.

Das Lesen von Daten aus einer Excel-Datei erfolgt mithilfe einer Funktion read_excel() aus der Pandas-Bibliothek. Sie können den Dateipfad sowie zusätzliche Optionen angeben, z. B. die Auswahl bestimmter Blätter oder Spalten. Nach dem Lesen der Daten können wir sofort einen Dataframe erhalten, der zur weiteren Verarbeitung und Analyse der Daten verwendet werden kann.

Datenaufbereitung

Nachdem Sie mit der Pandas-Bibliothek einen Dataframe aus einer Excel-Datei gelesen haben, sollten Sie vor der Analyse oder Visualisierung mehrere Vorbereitungsschritte durchführen.

Hier sind einige der wichtigsten Aufgaben, die Sie möglicherweise ausführen müssen:

  1. Entfernen überflüssiger Spalten: Wenn der Dataframe Spalten enthält, die keine nützlichen Informationen enthalten, können Sie sie mit der drop() -Methode oder dem Indizierungsoperator löschen.
  2. Umbenennen von Spalten: Wenn die Spaltennamen nicht gut funktionieren, können Sie sie mit der rename() -Methode umbenennen.
  3. Verarbeiten von fehlenden Werten: Wenn in den Daten fehlende Werte vorhanden sind, können Sie sie auf verschiedene Arten bearbeiten, z. B. durch das Ersetzen durch einen Mittelwert oder das Löschen von Zeilen, die fehlende Werte enthalten.
  4. Konvertieren von Datentypen: Wenn Sie den Datentyp einer Spalte ändern möchten, können Sie die astype() -Methode oder die pd-Funktion verwenden.to_numeric() zum Konvertieren in einen numerischen Datentyp oder die Funktion pd.to_datetime() zum Konvertieren in einen Datums- und Uhrzeitdatentyp.
  5. Daten filtern: Wenn Sie den Dataframe nach einer Bedingung filtern möchten, können Sie die Vergleichsoperatoren oder die Methoden query() und loc() verwenden.
  6. Sortieren von Daten: Wenn Sie die Daten nach den Werten einer bestimmten Spalte sortieren möchten, können Sie die sort_values() -Methode verwenden.
  7. Aggregation von Daten: Sie können die Methoden mean() , max() und min() verwenden, um aggregierte Werte wie den Mittelwert, den maximalen oder minimalen Wert für jede Spalte zu berechnen.

Dies sind nur einige der vielen Möglichkeiten, die die Pandas-Bibliothek zum Vorbereiten von Daten bietet. Die Auswahl von Methoden und Operationen hängt von der spezifischen Aufgabe und den Anforderungen der Analyse ab.

Installieren der Pandas-Bibliothek

Um mit Datenstrukturen vom Dataframe-Typ zu arbeiten, ist es wichtig, die Pandas-Bibliothek zu installieren und zu importieren.

Die Installation der Pandas-Bibliothek erfolgt über den pip-Paketmanager, der mit Python vorinstalliert ist. Um Pandas zu installieren, müssen Sie den folgenden Befehl im Terminal ausführen:

pip install pandas

Nach erfolgreicher Installation können Sie die Bibliothek mit folgendem Code importieren:

import pandas as pd

Nachdem Sie die Pandas-Bibliothek importiert haben, können Sie mit ihrer Funktionalität beginnen, um mit Dataframes zu arbeiten.

Lesen von Daten aus Excel

Die Pandas-Bibliothek verwendet die pd-Funktion, um Daten aus einer Excel-Datei zu lesen.read_excel() . Mit dieser Funktion können Sie Daten aus einem Excel-Arbeitsblatt lesen und einen entsprechenden Dataframe erstellen.

Zuerst müssen Sie die Pandas-Bibliothek mit dem Befehl installieren:

$ pip install pandas

Sie können dann die pd-Funktion verwenden.read_excel() zum Lesen von Daten. Es akzeptiert mehrere Parameter, einschließlich des Pfads der Excel-Datei und des zu lesenden Arbeitsblattes. Zum Beispiel:

import pandas as pddf = pd.read_excel('file.xlsx', sheet_name='Sheet1')

In diesem Beispiel werden Daten aus der Datei file gelesen.xlsx wird von Sheet1 verwendet und der df-Dataframe wird erstellt.

Wenn eine Excel-Datei mehrere Arbeitsblätter enthält, können Sie den Parameter sheet_name mit dem Wert None angeben, um alle Arbeitsblätter zu lesen:

df = pd.read_excel('file.xlsx', sheet_name=None)

In diesem Fall wird ein Wörterbuch erstellt, in dem die Schlüssel die Namen der Arbeitsblätter und die Werte die entsprechenden Dataframes sind.

Standardmäßig ist die pd-Funktion.read_excel() liest alle Daten aus dem angegebenen Arbeitsblatt, beginnend mit der ersten Zeile. Es gibt jedoch die Möglichkeit, Parameter anzugeben, um nur bestimmte Zeilen oder Spalten zu lesen, Zeilen oder Spalten am Anfang oder Ende eines Blattes zu überspringen, usw.

Durch das Lesen von Daten aus einer Excel-Datei mit Pandas erhalten wir eine flexible Struktur, die es ermöglicht, schnell und bequem mit den Daten zu arbeiten und verschiedene Operationen an ihnen durchzuführen.

Pandas-Bibliothek importieren

Um mit Excel-Dateien in Python zu arbeiten, verwenden wir die Pandas-Bibliothek. Diese Bibliothek bietet praktische Tools zum Arbeiten mit Daten, einschließlich der Möglichkeit, Daten aus Excel-Dateien zu lesen. Um zu beginnen, müssen Sie Pandas installieren, wenn es noch nicht installiert ist. Dazu können Sie pip verwenden, den Befehl:

!pip install pandas

Nach der Installation können wir die Pandas-Bibliothek in unser Programm importieren. Verwenden Sie dazu den folgenden Befehl:

import pandas as pd

Nachdem wir die Pandas-Bibliothek importiert haben, können wir ihre Funktionen und Methoden verwenden, um mit den Daten zu arbeiten. Jetzt sind wir bereit, mit Pandas Daten aus einer Excel-Datei zu lesen.

Laden von Daten aus einer Excel-Datei

Zuerst müssen Sie die Pandas-Bibliothek installieren, falls sie noch nicht installiert ist. Sie können den folgenden Befehl für die Installation verwenden:

pip install pandas

Nach der Installation der Pandas-Bibliothek können Sie die Daten mithilfe der Funktion read_excel() aus einer Excel-Datei laden. Es nimmt den Dateipfad an und gibt ein DataFrame-Objekt zurück:

import pandas as pddata = pd.read_excel('file.xlsx')

Standardmäßig lädt die Funktion read_excel() das erste Arbeitsblatt aus einer Excel-Datei, Sie können jedoch auch einen Arbeitsblattnamen angeben, um ein bestimmtes Arbeitsblatt zu laden:

data = pd.read_excel('file.xlsx', sheet_name='Sheet1')

Wenn mehrere Arbeitsblätter in einer Excel-Datei vorhanden sind, können Sie alle Arbeitsblätter gleichzeitig laden, indem Sie den Wert sheet_name=None angeben :

data = pd.read_excel('file.xlsx', sheet_name=None)

Nachdem Sie die Daten heruntergeladen haben, können Sie mit der Arbeit beginnen, indem Sie verschiedene Methoden und Funktionen aus der Pandas-Bibliothek anwenden.