Missing JSON मानों को संभालना
कर्मचारी डेटा मर्ज करते समय, आप देखते हैं कि कुछ रिकॉर्ड में अधूरी जानकारी है जिसे "N/A" से चिह्नित किया गया है. विश्लेषण से पहले, आपको इन अंतरालों को पहचानना और ठीक से संभालना होगा.
Tablesaw को इस तरह कॉन्फ़िगर किया जा सकता है कि वह कस्टम placeholders को missing values के रूप में पहचाने, जिससे आप अधूरे रिकॉर्ड का पता लगा सकें और उन्हें फ़िल्टर कर सकें.
JsonReader, JsonReadOptions, और Table क्लास आपके लिए इम्पोर्ट कर दिए गए हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Java में डेटा इम्पोर्ट करना
अभ्यास निर्देश
- JSON options को कॉन्फ़िगर करें ताकि "N/A" को missing value माना जाए.
- कर्मचारी डेटा को एक table में लोड करें.
- उन rows को फ़िल्टर करें जिनमें department के मान missing हैं.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
public class MissingValues {
public static void main(String[] args) {
// Configure "N/A" as missing
JsonReadOptions options = JsonReadOptions
.builder("employees_missing.json")
.____("N/A")
.build();
// Load employee data
Table employees = new ____().read(options);
System.out.println("All employees:");
System.out.println(employees);
// Filter for missing department
Table missingDept = employees.where(
employees.stringColumn("department").____()
);
System.out.println("\nEmployees with missing department:");
System.out.println(missingDept);
}
}