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

Wie Sie vor dem Kauf eines CRM-Systems ein einfaches Lead-Tracking-System in Excel erstellen können

Wie Sie vor dem Kauf eines CRM-Systems ein einfaches Lead-Tracking-System in Excel erstellen können

Erstellen Sie einen praktischen Excel-Lead-Tracker mit Tabellen, Dropdown-Menüs, Nachfassterminen, Filtern, bedingter Formatierung und einem einfachen PivotTable-Dashboard, bevor Sie in CRM-Software investieren.

Einfaches, ausdruckbares Anwesenheitsformular für die Tagesbetreuung zu Hause: Was sollte erfasst werden und warum?

Einfaches, ausdruckbares Anwesenheitsformular für die Tagesbetreuung zu Hause: Was sollte erfasst werden und warum?

Nutzen Sie dieses einfache, ausdruckbare Anwesenheitsformular für die häusliche Kinderbetreuung, um Ankünfte, Abgänge, Abwesenheiten, Unterschriften und erforderliche Aufzeichnungen zu erfassen.

Einfache Inventur-Zählvorlage für Excel: Ein verkaufsfertiges Layout für schnelle Abgleiche

Einfache Inventur-Zählvorlage für Excel: Ein verkaufsfertiges Layout für schnelle Abgleiche

Erstellen Sie eine einfache Excel-Inventurtabelle für Einzelhandelsgeschäfte mit Artikelnummer, Standort, gezählter Menge, Abweichung, Nachzählung und druckfertigen Kontrollfunktionen.

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.