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.
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
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 |
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 |
Das Sortieren von Daten ist eine grundlegende Operation. Geben Sie bei Verwendung von sort_values die Bedingungen als Option im Detail an.
Recommended Posts