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 1Die 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 ()
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