SAS2PYTHON - Spalten löschen
Posted on 6 December 2022 at 07:30 by Stefan Weingaertner
In der Episode 35 unseres heutigen Blog-Beitrags zeigen wir, wie man in SAS/BASE und in Pandas definiert, welche Spalten man aus einem SAS Data Set bzw. einem Pandas DataFrame löschen möchte.
Ein Pandas DataFrame ist einem SAS Data Set sehr ähnlich - es handelt sich um eine zweidimensionale tabellarische Datenstruktur mit gelabelten Spalten, die von unterschiedlichem Datentyp sein können. Wie in diesem Beitrag gezeigt wird, kann nahezu jede Operation, die mit dem SAS Data Step auf einen Datensatz angewendet werden kann, auch in Pandas ausgeführt werden.
Input: Unsere Input-Tabelle besitzt 6 Datensätze und besteht aus den Spalten "Sepal_Length", "Sepal_Width", "Petal_Length", "Petal_Width" und "Class".
Output: In den nachfolgenden Statements wollen wir aus der Input-Tabelle die Spalten "Sepal_Length" und "Class" löschen.
Da manche Operationen in SAS und Python unterschiedlich ausgeführt werden, generieren die beiden Programmiersprachen auch leicht unterschiedliche Ausgabe-Formate. Wir haben daher die Outputs mit dem dazugehörigen Code für SAS und Python separat aufgeführt.
SAS-Code: Die Löschung der Spalten "Sepal_Length" und "Class" könnte in SAS wie folgt umgesetzt werden.
SAS-Output: Das Ergebnis sieht in SAS wie folgt aus, die Spalten "Sepal_Length" und "Class" wurden aus dem SAS Data Set entfernt.
Python-Code: In Python würde man die beiden Spalten "Sepal_Length" und "Class" wie folgt entfernen.
Python-Output: Das Ergebnis sieht in Pandas wie folgt aus, aus dem Pandas Dataframe werden die beiden Spalten "Sepal_Length" und "Class" entfernt.
Wenn Sie die nächste Episode nicht abwarten möchten, können Sie auch gerne unser umfangreiches Training Python für SAS Professionals buchen.
Informationen zu den nächsten Kursterminen und zu unserem gesamten Trainingsangebot finden Sie hier.