JSON डेटा विश्लेषण
प्रोडक्ट कैटलॉग लोड हो चुका है, और मार्केटिंग टीम ने एक प्राइसिंग रिपोर्ट मांगी है. वे औसत कीमत जानना चाहते हैं, सबसे महंगा प्रोडक्ट पहचानना चाहते हैं, और देखना चाहते हैं कि प्रोडक्ट्स कैटेगरी के हिसाब से कैसे वितरित हैं.
अच्छी बात यह है: एक बार JSON डेटा Tablesaw टेबल में आ जाए, तो आप वही कॉलम ऑपरेशन इस्तेमाल कर सकते हैं जो आप पहले से जानते हैं.
JsonReader, JsonReadOptions, और Table क्लास इम्पोर्ट किए गए हैं, और products.json फ़ाइल में name, price, और category कॉलम मौजूद हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Java में डेटा इम्पोर्ट करना
अभ्यास निर्देश
- JSON पढ़ने का कोड पूरा करके products टेबल लोड करें.
- कॉलम मेथड से औसत कीमत निकालें.
- डेटासेट में अधिकतम कीमत ढूँढें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
public class JSONAnalysis {
public static void main(String[] args) {
// Complete the JSON read
JsonReadOptions options = JsonReadOptions.builder("products.json").build();
Table products = new JsonReader().____(options);
// Calculate average price
double avgPrice = products.doubleColumn("price").____();
// Find maximum price
DoubleColumn priceCol = products.doubleColumn("price");
double maxPrice = ____.____();
String mostExpensive = products
.where(priceCol.isEqualTo(maxPrice))
.stringColumn("name").get(0);
Table categoryCount = products.countBy("category");
System.out.println("Product Analytics Report:");
System.out.println("========================");
System.out.printf("Average Price: $%.2f%n", avgPrice);
System.out.println("Most Expensive: " + mostExpensive + " ($" + maxPrice + ")");
System.out.println("\nCategory Distribution:");
System.out.println(categoryCount.print());
}
}