Dataframe – dies ist eine der beliebtesten Datenstrukturen in der Pandas-Bibliothek, mit der Sie effizient mit Tabellendaten arbeiten können. Manchmal ist es jedoch notwendig, nur zwei Spalten aus dem gemeinsamen Dataframe abzuleiten. In diesem ausführlichen Handbuch erklären wir Ihnen, wie Sie dies tun können.
Der erste Schritt besteht darin, die Pandas-Bibliothek zu importieren und einen Dataframe mit den gewünschten Daten zu erstellen:
import pandas as pddata = df = pd.DataFrame(data)
Jetzt, da wir einen Dataframe haben, können wir je nach unseren Bedürfnissen nur zwei Spalten ausgeben. Dazu können Sie einen der folgenden Ansätze verwenden:
Ansatz 1: Verwenden von eckigen Klammern und einer Liste von Spaltennamen
df[['Name', 'Age']]
Ansatz 2: Verwenden der Methode loc und eine Liste von Spaltennamen
df.loc[:, ['Name', 'Age']]
Ansatz 3: Verwenden der Methode iloc und Liste der Spaltenindizes
df.iloc[:, [0, 1]]
Schritt 1: Pandas installieren
pip install pandas
Schritt 2: Importieren der Pandas-Bibliothek
Nach der Installation von Pandas müssen Sie die Bibliothek in Ihr Projekt importieren. Führen Sie den folgenden Befehl aus:
import pandas as pd
Schritt 3: Erstellen eines DataFrames mit zwei Spalten
Jetzt sind wir bereit, einen DataFrame mit zwei Spalten zu erstellen. Dazu erstellen wir ein Wörterbuch mit Daten und übergeben es an die Funktion pd.DataFrame(). In diesem Fall enthält das Wörterbuch zwei Schlüssel und zwei Listen mit entsprechenden Werten:
Ersetzen Sie Spalte 1 und Spalte 2 durch Ihre Spaltennamen und Werte 1, Werte 2, Werte 3 usw. auf die spezifischen Werte, die Sie in Ihre Spalten aufnehmen möchten.
Schritt 4: Anzeigen eines DataFrames mit zwei Spalten
Jetzt, da wir einen DataFrame mit zwei Spalten haben, können wir seinen Inhalt mit einer Funktion anzeigen print(). Übergeben Sie einfach den DataFrame-Namen:
Wobei Ihr DataFrame Name der Name Ihres DataFrame ist.
Schritt 5: Ausführen des Skripts und Anzeigen der Ergebnisse
Nachdem Sie Pandas installiert, seine Bibliothek importiert, einen DataFrame mit zwei Spalten erstellt und die Anzeige konfiguriert haben, führen Sie Ihr Skript aus und sehen Sie sich die Ergebnisse an. Sie sollten eine Tabelle mit zwei Spalten und den entsprechenden Werten sehen.
Pandas-Bibliothek herunterladen
Sie können Pandas mit dem Pip-Paketmanager installieren. Öffnen Sie eine Eingabeaufforderung, und geben Sie den folgenden Befehl ein:
- pip install pandas
Nachdem die Installation abgeschlossen ist, können Sie mit der Arbeit mit der Bibliothek beginnen. Dazu müssen Sie zuerst Pandas in Ihr Projekt importieren. Normalerweise wird der folgende Befehl dazu verwendet:
- import pandas as pd
Der Befehl import pandas pd importiert die Bibliothek und weist ihr einen pd-Alias zu. Sie können diesen Alias verwenden, um auf Funktionen und Klassen in einer Bibliothek zuzugreifen.
Nachdem die Pandas-Bibliothek erfolgreich geladen wurde, können Sie mit ihren Funktionen und Methoden beginnen, um mit den Daten zu arbeiten. In den folgenden Abschnitten werden wir einige von ihnen genauer betrachten.
Erstellen eines DataFrame
Wenn Sie mit dem Pandas-Modul in Python arbeiten, können Sie Objekte vom Typ DataFrame erstellen, mit denen Sie Daten in einer Tabelle speichern und verarbeiten können. Das Erstellen eines DataFrames kann auf verschiedene Arten erfolgen:
1. Erstellen eines DataFrames aus einer Liste oder einem Array
Sie können die pd-Methode verwenden, um einen DataFrame aus einer Liste zu erstellen.DataFrame(), indem eine Liste mit Daten als Argument angegeben wird. Die Anzahl der Elemente in jeder Unterliste muss gleich sein, sonst tritt ein Fehler auf.
import pandas as pddata = [['Алексей', 25], ['Мария', 30], ['Иван', 40]]df = pd.DataFrame(data, columns = ['Имя', 'Возраст'])print(df)
Имя Возраст0 Алексей 251 Мария 302 Иван 40
Sie können einen DataFrame aus einem Array auf ähnliche Weise erstellen, jedoch an die pd-Methode übergeben.DataFrame() ist ein zweidimensionales NumPy-Array anstelle einer Unterlistenliste.
2. Erstellen eines DataFrame aus einem Wörterbuch
Sie können die pd-Methode verwenden, um einen DataFrame aus einem Wörterbuch zu erstellen.DataFrame(), indem ein Wörterbuch mit Daten als Argument angegeben wird. Die Wörterbuchschlüssel werden als Spaltennamen verwendet, und die Wörterbuchwerte werden mit den entsprechenden Schlüsseln ausgefüllt.
import pandas as pddata = df = pd.DataFrame(data)print(df)
Имя Возраст0 Алексей 251 Мария 302 Иван 40
In diesem Fall werden die Spalten in der Reihenfolge angeordnet, in der sie im Wörterbuch aufgeführt wurden.
3. Erstellen eines leeren DataFrame
Sie können die pd-Methode verwenden, um einen leeren DataFrame zu erstellen.DataFrame(), ohne die Argumente an ihn zu übergeben. Der erstellte DataFrame enthält nur Spaltenüberschriften.
import pandas as pddf = pd.DataFrame()print(df)
Empty DataFrameColumns: []Index: []
Nachdem Sie einen DataFrame erstellt haben, können Sie Daten in den DataFrame einfügen, Spaltenwerte ändern und verschiedene Operationen an der Tabelle ausführen.
Anzeigen von Daten in einem DataFrame
Um Daten in einem DataFrame anzuzeigen, können Sie die Funktion read_csv() verwenden, um Daten aus einer CSV-Datei zu laden, oder createDataFrame(), um einen DataFrame aus anderen Datenstrukturen wie Listen oder Wörterbüchern zu erstellen.
Nachdem Sie einen DataFrame heruntergeladen oder erstellt haben, können Sie seinen Inhalt mit der Funktion head() anzeigen. Es ermöglicht Ihnen, die ersten Zeilen einer Tabelle auszugeben. Sie können auch die Funktion tail() verwenden, um die letzten Zeilen der Tabelle auszugeben.
Sie können die Funktion describe() verwenden, um die Daten im DataFrame detaillierter anzuzeigen. Es stellt grundlegende Informationen über die Daten bereit, z. B. die Menge, den Mittelwert, den minimalen und maximalen Wert in jeder Spalte.
Um bestimmte Spalten im DataFrame auszugeben, können Sie Elementzugriffsoperatoren verwenden [] oder geben Sie ihre Namen in der loc-Funktion an[]. Dadurch können Sie nur die Daten anzeigen, die Sie interessieren, und Sie können die Tabelle einfach analysieren.
Wenn Sie eine bestimmte Anzahl von Zeilen in einem DataFrame anzeigen möchten, können Sie die iloc-Funktion verwenden[]. Es ermöglicht Ihnen, den Bereich der Zeilen anzugeben, die Sie anzeigen möchten.
Alternativ können Sie verschiedene Filter auf Ihren DataFrame anwenden, um nur bestimmte Werte oder Zeilen anzuzeigen, die bestimmten Bedingungen entsprechen. Sie können beispielsweise die Funktion query() oder die Funktion filter() verwenden, um nur Zeilen anzuzeigen, in denen der Spaltenwert einer bestimmten Bedingung entspricht.
| Operator | Die Beschreibung |
|---|---|
| query() | Zeigt nur Zeilen an, die eine bestimmte Bedingung erfüllen |
| filter() | Zeigt nur Zeilen an, die bestimmte Bedingungen erfüllen |
Die Anzeige von Daten in einem DataFrame ermöglicht es uns, eine große Menge an Informationen zu visualisieren und zu analysieren. Verwenden Sie verschiedene Methoden und Elementzugriffsoperatoren, um die gewünschten Daten anzuzeigen und zu bearbeiten.
Zwei Spalten auswählen
Die Auswahl von zwei Spalten in pandas DataFrame erfolgt mithilfe des eckigen Klammern-Auswahloperators [] . Um zwei Spalten auszuwählen, werden die Namen dieser Spalten durch Kommas getrennt in Klammern angegeben.
df[['столбец1', 'столбец2']]
Dabei steht df für den Namen des DataFrames, Spalte 1 und Spalte 2 für die Namen der zu wählenden Spalten.
Durch die Ausführung dieses Codes wird ein neuer DataFrame erstellt, der nur die ausgewählten Spalten enthält.