Eksplorasi data awal
Anda adalah analis data baru di TechCorp. Tim HR memerlukan tampilan terfokus pada karyawan berpenghasilan tinggi untuk perencanaan anggaran, tetapi tabel karyawan lengkap memiliki puluhan kolom. Memilih hanya kolom yang relevan mengurangi kebisingan dan membuat analisis Anda lebih jelas bagi Anda dan para pemangku kepentingan yang meninjau hasil Anda.
Kelas Table dan kelas terkait Tablesaw telah diimpor untuk Anda.
Latihan ini adalah bagian dari kursus
Mengimpor Data di Java
Petunjuk latihan
- Pilih kolom:
"Name","Department","JobTitle","Salary","Age". - Saring gaji di atas $60.000.
- Urutkan berdasarkan gaji menurun.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
public class DataExploration {
public static void main(String[] args) {
try {
Table employees = Table.read().csv("employees.csv");
// Select the essential columns
Table essentialData = employees.____("Name", "Department", "JobTitle", "Salary", "Age");
// Filter for salaries above $60,000
Table highEarners = essentialData.____(
essentialData.intColumn("____").____(60000));
// Sort by salary descending
Table sortedHighEarners = highEarners.____("____");
System.out.println("Top 10 Highest Earning Employees:");
System.out.println(sortedHighEarners.first(10));
} catch (Exception e) {
System.err.println("Error reading CSV files: " + e.getMessage());
}
}
}