Wie kann man einen Datenrahmen um eine oder mehrere Spalten unterteilen?

Wenn Sie versuchen, einen großen DataFrame in Pandas zu verstehen, müssen Sie ihn möglicherweise nach Spalten und Zeilen unterteilen. In diesem Tutorial zeigen wir die häufigsten Anwendungsfälle der Spaltenpartitionierung Ihres DataFrame.

Wir beginnen mit der Einrichtung unseres Beispiel-DataFrame, indem wir den folgenden Python-Code in unserer bevorzugten Umgebung ausführen (der Einfachheit halber verwende ich Anaconda und Jupyter Lab).

import pandas as pd # import the pandas library

languages = ({"language": [ "Python", "C-Sharp", "Javascript","PHP"] ,
         "avg_difficulty_level": [3, 2, 2, 1],
              "avg_salary": [120, 100, 120, 80],
          "applications": [10,15,14,20]})

# Now let's convert our dict to a DataFrame

languages = pd.DataFrame.from_dict(languages)

Lassen Sie uns nun mit der Methode head() in die ersten Zeilen unseres Datenrahmens schauen.

languages.head()

Wie Sie sehen können, ist dies ein ziemlich einfacher DataFrame, den wir in diesem Beitrag als Beispiel verwenden werden:

  Sprache avg_difficulty_level avg_salary Anwendungen
0 Python 3 120 10
1 Cis 2 100 fünfzehn
2 Javascript 2 120 14
3 PHP 1 80 20

Filtern einer einzelnen Spalte

Wir beginnen mit dem einfachsten Fall, der darin besteht, eine Spalte aus unserem Datensatz zu unterteilen. Durch Ausführen des folgenden Befehls wird ein Series-Objekt erstellt:

Nach Name / Label

languages["language"]

Die Ausgabe ist eine Serie:

0 Python
1 Cis
2 Javascript
3PHP
Name: Sprache, Dtype: Objekt
type(languages["language"])

pandas.core.series.Series

Nach Index

Der folgende Befehl gibt auch eine Reihe zurück, die die erste Spalte enthält

languages.iloc[:,0]

Mehrere Spalten auswählen

Namentlich

Beim Übergeben einer Liste von Spalten gibt Pandas einen DataFrame zurück, der einen Teil der Daten enthält.

languages[["language", "applications"]]
  Sprache Anwendungen
0 Python 10
1 Cis fünfzehn
2 Javascript 14
3 PHP 20

Nach Label (mit Lok)

df.loc[:,["language","applications"]]

Das Ergebnis wird ähnlich sein.

Nach Index

Lassen Sie uns nun mehrere Spalten mithilfe des Index abrufen:

languages.iloc[: ,[0,3]]
  Sprache Anwendungen
0 Python 10
1 Cis fünfzehn
2 Javascript 14
3 PHP 20

Nach Zustand

In diesem Fall zeigen wir nur die Spalten an, deren Name mit einem bestimmten Ausdruck übereinstimmt. Wir verwenden die recht praktische Filtermethode :

languages.filter(axis = 1, like="avg")

Anmerkungen:

  1. wir können auch nach einem bestimmten regulären Ausdruck (Regex) filtern.
  2. Wir können den Parameter axis=0 anwenden, um nach einem bestimmten Zeilenwert zu filtern.

Filtern Sie bestimmte Zeilen nach Bedingung

Hier ist eine ziemlich einfache Möglichkeit, den DataFrame entsprechend einem Zeilenwert zu unterteilen:

languages[(languages["applications"] > 15)]

Wir haben nur ein Ergebnis:

languages[(languages["applications"] > 15)]
  Sprache avg_difficulty_level avg_salary Anwendungen
3 PHP 1 80 20

Einen Kommentar hinterlassen

Druckbare einseitige Marketingstrategie-Vorlage für lokale Unternehmen

Druckbare einseitige Marketingstrategie-Vorlage für lokale Unternehmen

Nutzen Sie diese ausdruckbare, einseitige Marketingstrategie-Vorlage, um eine lokale Zielgruppe, ein Angebot, einen Kanalmix, ein Budget, Maßnahmen und messbare Ziele auszuwählen.

Kostenlose Schichtplanvorlage für Mitarbeiter in Excel mit automatischer Stundenberechnung

Kostenlose Schichtplanvorlage für Mitarbeiter in Excel mit automatischer Stundenberechnung

Erstellen Sie kostenlos einen Mitarbeiterschichtplan in Excel mit Start-/Endzeiten, Pausenabzügen, Nachtschichtabwicklung, Wochensummen und einem einfachen Stundenrechner.

Die besten kostenlosen Rechnungsstellungs-Apps für kleine Dienstleistungsunternehmen in den USA (2026)

Die besten kostenlosen Rechnungsstellungs-Apps für kleine Dienstleistungsunternehmen in den USA (2026)

Vergleichen Sie die besten kostenlosen Rechnungsstellungs-Apps für US-Dienstleistungsunternehmen im Jahr 2026, darunter Zoho Invoice, Square, Wave, PayPal und Invoice Ninja.

Einfache Excel-Vorlage für die zweiwöchentliche Gehaltsabrechnung für kleine Teams: Einsteigerfreundliche Einrichtung

Einfache Excel-Vorlage für die zweiwöchentliche Gehaltsabrechnung für kleine Teams: Einsteigerfreundliche Einrichtung

Erstellen Sie in Excel einen einfachen zweiwöchentlichen Lohnabrechnungs-Tracker für ein kleines Team mit übersichtlichen Tabellen, Formeln, Kontrollen und praktischen Grenzwerten für eine sichere Lohnabrechnungsabstimmung.

So exportieren Sie Salesforce-Kontakte in ein sauberes Excel-Format

So exportieren Sie Salesforce-Kontakte in ein sauberes Excel-Format

Erfahren Sie, wie Sie Salesforce-Kontakte in eine saubere Excel-Datei exportieren, IDs und Textfelder beibehalten, Duplikate sicher entfernen und häufige CSV-Fehler vermeiden.

Printable Construction Job Estimate Template in Excel for Small Contractors

Printable Construction Job Estimate Template in Excel for Small Contractors

Build a printable construction job estimate in Excel with practical cost categories, formulas, markup fields, print settings, and a contractor-ready checklist.

Druckbare Eventplanungs-Checkliste & Budgetvorlage für Word

Druckbare Eventplanungs-Checkliste & Budgetvorlage für Word

Verwenden Sie diese druckbare Eventplanungs-Checkliste und Budgetvorlage in Word, um Verantwortliche, Fristen, Kosten, Anbieter und die Bereitschaft am Eventtag mit klaren Qualitätsprüfungen zu verfolgen.

So beheben Sie das Problem, dass Excel-Formeln nicht automatisch berechnet werden, in 3 einfachen Schritten

So beheben Sie das Problem, dass Excel-Formeln nicht automatisch berechnet werden, in 3 einfachen Schritten

Beheben Sie Excel-Formeln, die nicht automatisch berechnet werden, in drei Schritten: Wiederherstellung des Berechnungsmodus, Erzwingen einer Neuberechnung und Reparatur von als Text formatierten Formeln.

Druckbarer Wochenreinigungsplan-Vorlage für Airbnb-Hosts (Word & PDF)

Druckbarer Wochenreinigungsplan-Vorlage für Airbnb-Hosts (Word & PDF)

Nutzen Sie diesen druckbaren Wochenreinigungsplan für das Airbnb-Hosting, um Übergaben, wiederkehrende Reinigung, Nachfüllen, Inspektionen und Word-zu-PDF-Übergaben zu organisieren.

Vorlage für das Wartungsprotokoll in Excel für Werkstattmanager: Leitfaden zur Einrichtung in 4 Schritten

Vorlage für das Wartungsprotokoll in Excel für Werkstattmanager: Leitfaden zur Einrichtung in 4 Schritten

Erstellen Sie ein praktisches Excel-Wartungsprotokoll für Werkstattmanager mit Anlagen-IDs, Servicehistorie, Fälligkeitsdaten, Statussteuerungen, Stillstandsverfolgung und einer abschließenden Prüfcheckliste.