Daten in Java importieren
Anthony Markham
VP Quant Developer
import tech.tablesaw.api.*import tech.tablesaw.api.DoubleColumnimport tech.tablesaw.api.StringColumnimport tech.tablesaw.aggregate.*
// Traditioneller Java-Ansatz (umständlich)
import java.util.Arrays;
import java.util.List;
List<String> names = Arrays.asList("Anna", "Bob", "Carlos");
List<Integer> ages = Arrays.asList(25, 34, 42);
// Von Grund auf neu erstellen
Table employees = Table.create("Employees")
.addColumns(
StringColumn.create("Name", "John", "Lisa", "Omar"),
DoubleColumn.create("Salary", 50000, 60000, 55000)
);
// Aus vorhandenen Spalten
StringColumn dept = StringColumn.create("Department",
"Sales", "Marketing", "Engineering");
Table departments = Table.create("Departments", dept);
addColumns() und create() Methodentable.shape()table.columnNames()table.structure()table.first(n), table.last(n)// Dimensionen ausgeben
System.out.println(data.shape()); // [Zeilen, Spalten]
[10, 4]
// Spaltennamen ausgeben
System.out.println(table.columnNames());
[Tag, Temperatur, Niederschlag]
// Detaillierte Struktur ausgeben
System.out.println(table.structure());
Struktur der Tabelle
Index | Spaltenname | Spaltentyp |
0 | Tag | STRING |
1 | Temperatur | DOUBLE |
2 | Niederschlag | DOUBLE |
// Erste drei Zeilen anzeigen
System.out.println(table.first(3));
Tabelle
Tag | Temperatur | Niederschlag |
Montag | 22.5 | 0 |
Dienstag | 24 | 2.5 |
Mittwoch | 23.2 | 5.2 |
table.addColumns(newColumn)// Neue Spalte hinzufügen
DoubleColumn bonus = DoubleColumn.create("Bonus", 1000, 1500, 2000);
employees = employees.addColumns(bonus);
// Spalte entfernen
employees = employees.removeColumns("StartDate");
// Spalte umbenennen
employees.column("Salary").setName("AnnualSalary");
// Spaltentyp abrufen
employees.column("Salary").type();
ColumnType.INTEGER
$$
| Methode/Syntax | Beschreibung |
|---|---|
Table.create("TableName") |
Erstellt eine neue Tabelle mit dem angegebenen Namen |
StringColumn.create("ColumnName", values) |
Erstellt eine String-Spalte |
table.shape() |
Gibt Dimensionen als [Zeilen, Spalten] zurück |
table.columnNames() |
Gibt die Spaltennamen der Tabelle zurück |
table.structure() |
Zeigt Informationen zur Tabellenstruktur an |
table.first(n) |
Gibt die ersten n Zeilen der Tabelle zurück |
table.last(n) |
Gibt die letzten n Zeilen der Tabelle zurück |
table.addColumns(newColumn) |
Fügt der Tabelle eine neue Spalte hinzu |
Daten in Java importieren