Java'da Veri İçe Aktarma
Anthony Markham
VP Quant Developer
.selectColumns() yeni bir Table nesnesi oluşturur// Sütunları isme göre seçin
Table nameAndSalary = employees.selectColumns("Name", "Salary");
// Sütun türüne göre seçin
Table numericColumns = employees.selectColumns(
column -> column.type().equals(ColumnType.DOUBLE) ||
column.type().equals(ColumnType.INTEGER));
.where() ile satırları filtreleyinTable nesnesi döndürür// Tek koşulla filtreleme
Table seniors = employees.where(
employees.intColumn("Age").isGreaterThanOrEqualTo(65));
// Birden fazla koşul kullanarak filtreleme
Table targetGroup = employees.where(
employees.intColumn("Age").isBetweenInclusive(30, 50)
.and(employees.doubleColumn("Salary")
.isGreaterThan(75000)));
.sortOn() ile verileri düzenleyin.sortDescendingOn() kullanın// Tek sütuna göre sıralama (artan)
Table sortedBySalary = employees.sortOn("Salary");
// Birden fazla sütuna göre sıralama (özel yön)
Table complexSort = employees
.sortOn("Department")
.sortDescendingOn("Salary");
.summarize() ile özet istatistikleri hesaplayınimport tech.tablesaw.aggregate.AggregateFunctions.*;
// Maaş özetini hesaplayın
Table deptSummary = employees.summarize("Salary", mean, count, max).apply();
| Ortalama [Maaş] | Sayı [Maaş] | Maks [Maaş] |
|---|---|---|
| 113606.20299999935 | 1000 | 199793 |
// Çoklu toplama işlemleri
Table complexSummary = employees.summarize(
"Salary", "Age",
mean, median, min, max).apply();
| Ortalama [Maaş] | Medyan [Maaş] | Min [Maaş] | Maks [Maaş] | Ortalama [Yaş] | Medyan [Yaş] | Min [Yaş] | Maks [Yaş] |
|---|---|---|---|---|---|---|---|
| 113606.2029 | 112667 | 30301 | 199793 | 45.6699 | 46 | 22 | 70 |
.select() - Belirli sütunları seçinTable selected = employees.select("Name", "Salary");
.where() - Koşullara göre satırları filtreleyinTable filtered = employees.where(condition);
.sortOn() - Verileri sütunlara göre sıralayınTable sorted = employees.sortOn("Department", "Salary");
.summarize() - İstatistikleri hesaplayınTable summary = employees.summarize("Salary", mean, max).apply();
Java'da Veri İçe Aktarma