„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie wähle ich Spalten effizient in Pandas -Datenframes aus?

Wie wähle ich Spalten effizient in Pandas -Datenframes aus?

Gepostet am 2025-03-26
Durchsuche:425

How Do I Efficiently Select Columns in Pandas DataFrames?

Auswählen von Spalten in Pandas datframes

beim Umgang mit Datenmanipulationsaufgaben werden bestimmte Spalten erforderlich. In Pandas gibt es verschiedene Optionen für die Auswahl von Spalten.

Option 1: Verwenden von Spaltennamen

um Spalten mit ihren Namen auszuwählen, geben Sie einfach eine Liste von Spaltennamen wie folgt über:

df1 = df[['a', 'b']]

Wenn die Spaltenindizes bekannt sind, verwenden Sie die ILOC -Funktion, um sie auszuwählen. Beachten {df.columns.get_loc (c): c für idx, c in enumerat (df.columns)} df1 = df.iloc [:, list (column_dict.keys ())]

nicht wiederhergestellte Ansätze

df1 = df.iloc[:, 0:2]  # Select columns with indices 0 and 1
Die folgenden Ansätze werden nicht empfohlen, da sie zu Fehlern führen können:

df1 = df1 = df ['a': 'b'] df1 = df.ix [:, 'a': 'b'] # veraltete Indexierungsmethode

Erhalt von Originaldaten

df1 = df.iloc[:, 0:2]  # Select columns with indices 0 and 1
, dass die Auswahl von Spalten nur eine Ansicht oder Verweise auf die Originaldatenfream erstellt. Wenn Sie eine unabhängige Kopie der ausgewählten Spalten benötigen, verwenden Sie die Methode copy ():

df1 = df.iloc [: 0: 2] .copy ()

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3