Daten in Java importieren
Anthony Markham
VP Quant Developer
.drop() entfernen.addColumns() hinzufügen// Bestimmte Spalten entfernen Table cleaned = dataTable.drop("TempID", "Notes");// Zwei neue Spalten hinzufügen StringColumn statusCol = StringColumn.create("Status", "Active", "Inactive", "Active"); IntColumn priorityCol = IntColumn.create("Priority", 1, 2, 3); Table enhanced = dataTable.addColumns(statusCol, priorityCol);
Selection für Filterkriterien// Eine Auswahlbedingung erstellen Selection outliers = dataTable.doubleColumn("Value") .isLessThan(lowerBound) .or(dataTable.doubleColumn("Value") .isGreaterThan(upperBound));// Zeilen entfernen, die der Bedingung entsprechen Table cleanedData = dataTable.dropWhere(outliers);
.rowCount() - Zählt die Zeilen in einer Tabelle// Zeilenanzahl vergleichen
System.out.println("Ursprüngliche Zeilen: " + dataTable.rowCount());
System.out.println("Nach dem Entfernen von Ausreißern: " +
cleanedData.rowCount());
Ursprüngliche Zeilen: 100
Nach dem Entfernen von Ausreißern: 95
and, or, not Methoden// Komplexe boolesche Filterung Selection techHighPaid = dataTable.stringColumn("Department") .isEqualTo("Technology") .and(dataTable.doubleColumn("Salary") .isGreaterThan(100000));// Inverse Auswahl (NOT) Selection nonTechOrLowPaid = techHighPaid.not();
// Eine ganze Spalte mit einer vordefinierten Funktion transformieren
StringColumn upperNames = dataTable.stringColumn("Name").map(s -> s.toUpperCase());
// Werte in einer Spalte transformieren DoubleColumn prices = dataTable.doubleColumn("Price"); DoubleColumn discounted = prices.map(price -> price * 0.9);// Einen Namen setzen und eine Spalte hinzufügen discounted.setName("DiscountedPrice"); Table withDiscounts = dataTable.addColumns(discounted);
.drop() - Spalten entfernen.dropWhere() - Zeilen nach Bedingung entfernen.addColumns() - Neue Spalten hinzufügen.map() - Spaltenwerte transformieren// Kernmethoden der fortgeschrittenen Manipulation
dataTable.drop("TemporaryID");
dataTable.dropWhere(selection);
dataTable.addColumns(newColumn);
doubleCol.map(value -> value * 2);
Daten in Java importieren