Ich möchte Ansichten oder Datenrahmen aus einem vorhandenen Datenrahmen basierend auf Spaltenauswahlen erstellen.Auswählen/Ausschließen von Spaltengruppen in Pandas
Zum Beispiel möchte ich einen Datenrahmen df2 von einem Datenrahmen df1 erstellen, der alle Spalten enthält, außer zwei davon. Ich habe Folgendes versucht, aber es hat nicht funktioniert:
import numpy as np
import pandas as pd
# Create a dataframe with columns A,B,C and D
df = pd.DataFrame(np.random.randn(100, 4), columns=list('ABCD'))
# Try to create a second dataframe df2 from df with all columns except 'B' and D
my_cols = set(df.columns)
my_cols.remove('B').remove('D')
# This returns an error ("unhashable type: set")
df2 = df[my_cols]
Was mache ich falsch? Vielleicht allgemeiner, welche Mechanismen muss Panda die Auswahl und Ausschlüsse beliebiger Spalten von einem Dataframe unterstützen?
möglich Duplikat von [Spalte aus Pandas DataFrame löschen] (http://stackoverflow.com/questions/13411544/delete-column-from-pandas-dataframe) –