Ich weiß über diese Spalte slice Methoden:keep/slice bestimmte Spalten in Pandas
df2 = df[["col1", "col2", "col3"]]
und df2 = df.ix[:,0:2]
aber ich frage mich, ob es einen Weg gibt, Spalten von vorne/Mitte/Ende zu schneiden ein Datenframe in demselben Slice, ohne jedes einzelne aufzulisten.
Zum Beispiel ein Datenrahmen df
mit Spalten: col1, col2, col3, col4, col5 und col6.
Gibt es eine Möglichkeit, so etwas zu tun?
df2 = df.ix[:, [0:2, "col5"]]
Ich bin in der Situation, wo ich Hunderte von Spalten und müssen regelmäßig bestimmte diejenigen, für unterschiedliche Anforderungen schneiden. Ich habe die Dokumentation überprüft und so etwas nicht gesehen. Habe ich etwas übersehen?
Danke!
* Bearbeitet, um klarer zu sein über das, was ich suche.
Ich suche nach einer Möglichkeit, bestimmte Spalten in einem Datenrahmen zu "behalten" und den Rest auszuschließen. Die von Ihnen vorgeschlagene Methode eignet sich gut für die Auswahl erster und letzter ** Zeilen ** eines Datenrahmens für beliebige Spalten. Ich möchte jedoch Spalten mithilfe kombinierter Bereiche/Listen von Spalten in einem Segment behalten/löschen. – bdiamante
Also anstelle von dem, was ich eingefügt habe (erste 5 und letzte 5 Zeilen), wollen Sie einen Weg, * diese Zeilen * auszuschließen? Können Sie ein konkretes Beispiel mit einem kleinen Datenrahmen geben, der die für Sie interessanten Untermengen zeigt? – beardc