Gergaji meja
Ringkasan
Tablesaw adalah kerangka data dan pustaka visualisasi yang mendukung pemuatan, pembersihan, transformasi, pemfilteran, dan ringkasan data. Jika Anda bekerja dengan data di Java, ini mungkin menghemat waktu dan tenaga Anda. Tablesaw juga mendukung statistik deskriptif dan dapat digunakan untuk menyiapkan data untuk bekerja dengan perpustakaan pembelajaran mesin seperti Smile, Tribuo, H20.ai, DL4J.
Fitur gergaji meja
Pemrosesan & transformasi data
- Impor data dari file teks RDBMS, Excel, CSV, TSV, JSON, HTML, atau Lebar Tetap, baik lokal maupun jarak jauh (http, S3, dll.)
- Ekspor data ke file CSV, JSON, HTML, atau Lebar Tetap.
- Gabungkan tabel dengan menambahkan atau menggabungkan
- Menambah dan menghapus kolom atau baris
- Sortir, Kelompokkan, Filter, Edit, Ubah Urutan, dll.
- Petakan/Kurangi operasi
- Tangani nilai yang hilang
Visualisasi
Tablesaw mendukung visualisasi data dengan menyediakan pembungkus untuk pustaka plot JavaScript Plot.ly. Berikut beberapa contoh penerapan perpustakaan baru.
Statistik
- Statistik deskriptif: mean, min, max, median, sum, product, standard deviasi, varians, persentil, mean geometrik, skewness, kurtosis, dll.
Memulai
Tambahkan inti gergaji ke proyek Anda. Anda dapat menemukan nomor versi rilis terbaru di catatan rilis:
< dependency >
< groupId >tech.tablesaw</ groupId >
< artifactId >tablesaw-core</ artifactId >
< version >VERSION_NUMBER_GOES_HERE</ version >
</ dependency >
Anda juga dapat menambahkan proyek pendukung:
-
tablesaw-beakerx
- untuk menggunakan Tablesaw di dalam BeakerX -
tablesaw-excel
- untuk menggunakan buku kerja Excel -
tablesaw-html
- untuk menggunakan HTML -
tablesaw-json
- untuk menggunakan JSON -
tablesaw-jsplot
- untuk membuat grafik
Proyek pendukung eksternal – di luar organisasi ini :
- tablesaw-parquet - untuk menggunakan format file Apache Parket dengan Tablesaw (masalah laporan)
Dokumentasi dan dukungan
- Mulai di sini: https://jtablesaw.github.io/tablesaw/gettingstarted
- Kemudian lihat halaman dokumentasi kami: https://jtablesaw.github.io/tablesaw/ dan Panduan Pengguna Tablesaw.
- Ajukan pertanyaan, berikan saran, atau beri tahu kami cara Anda menggunakan Tablesaw di forum diskusi GitHub yang baru.
- Permintaan fitur dan laporan bug dapat dilakukan di tab masalah.
Integrasi
Buku Catatan Jupyter
- Kami merekomendasikan untuk mencoba Tablesaw di dalam notebook Jupyter, yang memungkinkan Anda bereksperimen dengan Tablesaw dengan cara yang lebih interaktif. Mulailah dengan menginstal BeakerX dan mencoba contoh notebook Tablesaw
- Cara kedua untuk menggunakan Tablesaw di dalam notebook Jupyter adalah dengan IJava, yang memiliki dukungan bawaan untuk Tablesaw. Gary Sharpe telah menulis tutorial luar biasa yang menunjukkan cara menggunakan plot Tablesaw. Gary telah menulis sejumlah tutorial lain yang menampilkan Tablesaw:
- Data Rapi dengan Java & Jupyter
- Kerangka data dengan Tablesaw — JSON
- Kerangka Data dengan Tablesaw - File CSV
- Pendekatan ketiga adalah menggunakan Google Colab. Sekali lagi, Gary Sharpe memiliki tutorial yang luar biasa:Memulai Dataframe menggunakan Java dan Google Colab
Integrasi lainnya
- Penggunaan Eclipse mungkin bermanfaat bagi etablesaw. Ini menyediakan integrasi Eclipse yang bertujuan mengubah Eclipse menjadi meja kerja data.
- Anda dapat menggunakan Tablesaw dengan banyak perpustakaan pembelajaran mesin. Untuk melihat contoh penggunaan Tablesaw with Smile, lihat contoh notebook Tablesaw Jupyter
- Anda dapat menggunakan quandl4j-tablesaw jika Anda ingin memuat data keuangan dan ekonomi dari Quandl ke Tablesaw. Hal ini juga ditunjukkan dalam contoh buku catatan Tablesaw