[PYTHON] Sortieren Sie nach Angabe der Bedingungen in CASTable

SAS Viya ist eine KI-Plattform. Es ist in Sprachen wie Python, Java und R verfügbar. In SAS Viya wird ein Tabellenobjekt namens CASTable verwendet (CAS steht für Cloud Analytic Services). Dieses Mal werde ich erklären, wie die Daten in CASTable sortiert werden.

Holen Sie sich eine Tabelle aus der Datenbank

Stellen Sie zunächst eine Verbindung zu SAS Viya her.

import swat
conn = swat.CAS('server-name.mycompany.com', 5570, 'username', 'password')

Dann holen Sie sich die CASTable. Dieses Mal werde ich CSV von IRIS-Daten verwenden.

tbl = conn.loadtable('data/iris.csv', caslib='casuser').casTable

Sortieren

Beim Sortieren wird die Methode "sort_values" verwendet.

tbl.sort_values(['sepal_length', 'sepal_width'])

Lassen Sie uns die Daten in diesem Zustand überprüfen. Die head Methode kommt aus der ersten Zeile.

sorttbl.head(10)
sepal_length sepal_width petal_length petal_width species
0 4.3 3.0 1.1 0.1 setosa
1 4.4 2.9 1.4 0.2 setosa
2 4.4 3.0 1.3 0.2 setosa
3 4.4 3.2 1.3 0.2 setosa
4 4.5 2.3 1.3 0.3 setosa
5 4.6 3.1 1.5 0.2 setosa
6 4.6 3.2 1.4 0.2 setosa
7 4.6 3.4 1.4 0.3 setosa
8 4.6 3.6 1.0 0.2 setosa
9 4.7 3.2 1.6 0.2 setosa

Die umgekehrte Reihenfolge verwendet die "Schwanz" -Methode.

sorttbl.tail(5)
sepal_length sepal_width petal_length petal_width species
145 7.7 2.6 6.9 2.3 virginica
146 7.7 2.8 6.7 2.0 virginica
147 7.7 3.0 6.1 2.3 virginica
148 7.7 3.8 6.7 2.2 virginica
149 7.9 3.8 6.4 2.0 virginica

Geben Sie die aufsteigende und absteigende Reihenfolge an

Sie können die Reihenfolge detailliert mit der Option "aufsteigend" festlegen.

sorttbl = tbl.sort_values(['sepal_length', 'sepal_width'], ascending=[False, True])

Wenn Sie sich jetzt die Daten ansehen, sollte sich die Reihenfolge der Daten geändert haben.

sepal_length sepal_width petal_length petal_width species
0 7.9 3.8 6.4 2.0 virginica
1 7.7 2.6 6.9 2.3 virginica
2 7.7 2.8 6.7 2.0 virginica
3 7.7 3.0 6.1 2.3 virginica
4 7.7 3.8 6.7 2.2 virginica
5 7.6 3.0 6.6 2.1 virginica
6 7.4 2.8 6.1 1.9 virginica
7 7.3 2.9 6.3 1.8 virginica
8 7.2 3.0 5.8 1.6 virginica
9 7.2 3.2 6.0 1.8 virginica

Zusammenfassung

Das Sortieren von Daten ist eine grundlegende Operation. Geben Sie bei Verwendung von sort_values die Bedingungen als Option im Detail an.

SAS for Developers | SAS

Recommended Posts

Sortieren Sie nach Angabe der Bedingungen in CASTable
Sortieren Sie die Elemente eines Arrays, indem Sie Bedingungen angeben
Sortieren nach Datum in Python
[Python] Sortierbar nach mehreren Bedingungen sortieren
Wenn Sie mehrere Schlüssel in Python-Sortierung angeben
Geben Sie anschließend die Bedingungen mit tweepy an
Sortieren durch Angabe einer Spalte im Python Numpy-Array.
Sortieren Sie die Liste der Tupel in Python, indem Sie die aufsteigende / absteigende Reihenfolge mehrerer Schlüssel angeben
Blasensortierung in Python
[Python] Rufen Sie das Element ab, indem Sie das Namensattribut in BeautifulSoup angeben
Greifen Sie auf Github zu, indem Sie den SSH-Schlüssel in GitPython angeben
Benutzerdefinierte Sortierung in Python3
Preisunterschiede nach Präfektur (2019)
Sortieren nach dikt Typ Wert Wert
Sortieren Sie den Pfad natürlich in Python
Sortieren nach Änderungsdatum der Datei
Sortieren Sie die von Python glob erhaltenen Dateinamen in numerischer Reihenfolge
[Python] Holen Sie sich Elemente, indem Sie Attribute mit Präfixsuche in BeautifulSoup angeben
Die Art des Tupel-Arrays kann durch Angabe des Schlüssels (Python) beschleunigt werden.