Pengenalan Tablesaw

Mengimpor Data di Java

Anthony Markham

VP Quant Developer

Mengimpor Tablesaw

  • Pustaka untuk manipulasi data
  • Impor paling umum: import tech.tablesaw.api.*
  • Impor tambahan untuk fungsi spesifik, misalnya:
    • import tech.tablesaw.api.DoubleColumn
    • import tech.tablesaw.api.StringColumn
  • Operasi statistik: import tech.tablesaw.aggregate.*
1 https://jtablesaw.github.io/tablesaw/
Mengimpor Data di Java

Format Tabel

  • Data diatur dalam baris dan kolom
  • Kolom = variabel/fitur
  • Baris = observasi/instansi

Gambar yang menunjukkan tabel contoh, dengan kolom dan baris diberi label.

Mengimpor Data di Java

Format Tabel

  • Dapat menggunakan array atau koleksi untuk menyimpan data
// Pendekatan Java tradisional (rumit)
import java.util.Arrays;
import java.util.List;
List<String> names = Arrays.asList("Anna", "Bob", "Carlos");
List<Integer> ages = Arrays.asList(25, 34, 42);
Mengimpor Data di Java

Membuat Tabel

  • Opsi: dari awal, dari file eksternal, atau dari kolom yang ada
// Membuat dari awal
Table employees = Table.create("Employees")
    .addColumns(
        StringColumn.create("Name", "John", "Lisa", "Omar"),
        DoubleColumn.create("Salary", 50000, 60000, 55000)
    );
// Dari kolom yang ada
StringColumn dept = StringColumn.create("Department", 
    "Sales", "Marketing", "Engineering");
Table departments = Table.create("Departments", dept);
  • Metode addColumns() dan create()
Mengimpor Data di Java

Metadata Tabel

  • Dimensi: table.shape()
  • Nama kolom: table.columnNames()
  • Struktur tabel: table.structure()
  • Pratinjau data: table.first(n), table.last(n)
// Cetak dimensi
System.out.println(data.shape());  // [baris, kolom]
[10, 4]
Mengimpor Data di Java

Metadata Tabel

// Cetak nama kolom
System.out.println(table.columnNames());
[Day, Temperature, Precipitation]
// Cetak struktur detail
System.out.println(table.structure());
         Struktur tabel          
 Indeks  |   Nama Kolom   |  Tipe Kolom  |
     0  |            Day  |       STRING  |
     1  |    Temperature  |       DOUBLE  |
     2  |  Precipitation  |       DOUBLE  |
Mengimpor Data di Java

Metadata Tabel

// Pratinjau tiga baris pertama
System.out.println(table.first(3));
                  tabel                  
    Day     |  Temperature  |  Precipitation  |
    Monday  |         22.5  |              0  |
   Tuesday  |           24  |            2.5  |
 Wednesday  |         23.2  |            5.2  |
Mengimpor Data di Java

Menambah Kolom

  • Menambah kolom: table.addColumns(newColumn)
// Tambah kolom baru
DoubleColumn bonus = DoubleColumn.create("Bonus", 1000, 1500, 2000);
employees = employees.addColumns(bonus);
Mengimpor Data di Java

Menghapus dan Mengganti Nama Kolom

// Hapus kolom
employees = employees.removeColumns("StartDate");
// Ganti nama kolom
employees.column("Salary").setName("AnnualSalary");
// Dapatkan tipe kolom
employees.column("Salary").type();
ColumnType.INTEGER

$$

  • Tabel yang dimodifikasi dikembalikan 💡
Mengimpor Data di Java

Ringkasan

Metode/Sintaks Deskripsi
Table.create("TableName") Membuat tabel baru dengan nama yang diberikan
StringColumn.create("ColumnName", values) Membuat kolom string
table.shape() Mengembalikan dimensi sebagai [baris, kolom]
table.columnNames() Mengembalikan nama kolom dalam tabel
table.structure() Menampilkan informasi struktur tabel
table.first(n) Mengembalikan n baris pertama dari tabel
table.last(n) Mengembalikan n baris terakhir dari tabel
table.addColumns(newColumn) Menambah kolom baru ke tabel
1 https://www.javadoc.io/doc/tech.tablesaw/tablesaw-core
Mengimpor Data di Java

Ayo berlatih!

Mengimpor Data di Java

Preparing Video For Download...