Veri manipülasyonu ve analizi

Java'da Veri İçe Aktarma

Anthony Markham

VP Quant Developer

Sütun seçimi

  • .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));
Java'da Veri İçe Aktarma

Veri filtreleme

  • .where() ile satırları filtreleyin
  • Yeni bir Table 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)));
Java'da Veri İçe Aktarma

Veri sıralama

  • .sortOn() ile verileri düzenleyin
    • Artan sırada sıralar
  • Yeni bir sıralı tablo döndürür
  • Azalan sıra için .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");
Java'da Veri İçe Aktarma

Özetleme ile toplama

  • .summarize() ile özet istatistikleri hesaplayın
  • Yeni bir tablo döndürür
import 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
  • Varsayılan olarak tüm sayısal sütunlara uygulanır
Java'da Veri İçe Aktarma

Özetleme ile toplama

  • Daha karmaşık toplama işlemleri mümkündür
// Ç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
Java'da Veri İçe Aktarma

Temel manipülasyon yöntemleri

  • .select() - Belirli sütunları seçin
    Table selected = employees.select("Name", "Salary");
    
  • .where() - Koşullara göre satırları filtreleyin
    Table filtered = employees.where(condition);
    
  • .sortOn() - Verileri sütunlara göre sıralayın
    Table sorted = employees.sortOn("Department", "Salary");
    
  • .summarize() - İstatistikleri hesaplayın
    Table summary = employees.summarize("Salary", mean, max).apply();
    
Java'da Veri İçe Aktarma

Haydi pratik yapalım!

Java'da Veri İçe Aktarma

Preparing Video For Download...