การสำรวจข้อมูลเบื้องต้น
คุณเพิ่งเริ่มทำงานในตำแหน่งนักวิเคราะห์ข้อมูลที่ TechCorp ฝ่าย HR ต้องการข้อมูลเฉพาะพนักงานที่มีรายได้สูงเพื่อใช้วางแผนงบประมาณ แต่ตารางพนักงานฉบับเต็มมีคอลัมน์มากเกินไป การเลือกเฉพาะคอลัมน์ที่จำเป็นจะช่วยลดความซับซ้อนและทำให้การวิเคราะห์ชัดเจนขึ้น ทั้งสำหรับตัวเองและผู้มีส่วนเกี่ยวข้องที่ตรวจสอบผลลัพธ์
คลาส Table และคลาสอื่น ๆ ของ Tablesaw ถูก import ไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าข้อมูลใน Java
คำแนะนำการฝึกหัด
- เลือกคอลัมน์ดังนี้:
"Name","Department","JobTitle","Salary","Age" - กรองเฉพาะพนักงานที่มีเงินเดือนมากกว่า $60,000
- เรียงลำดับตามเงินเดือนจากมากไปน้อย
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
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());
}
}
}