शुरू करेंमुफ़्त में शुरू करें

संख्यात्मक डेटा को ट्रांसफॉर्म करना

एक ग्रोसरी स्टोर में इन्वेंटरी एनालिस्ट के रूप में, आपको अपने स्टॉक का कुल मूल्य निकालना है। आपके डेटा में प्रोडक्ट की क्वांटिटी और यूनिट प्राइस दिए हैं, लेकिन इन्वेंटरी की सही कीमत समझने के लिए इन्हें एक साथ उपयोग करना होगा। चूँकि क्वांटिटी इंटीजर में स्टोर है, आपको प्राइस से गुणा करने से पहले उसे डबल में कन्वर्ट करना होगा। हर प्रोडक्ट का कुल मूल्य कैलकुलेट करें और इन्वेंटरी निवेश को ट्रैक करने के लिए एक नया कॉलम बनाएँ।

tablesaw पैकेज आपके लिए इम्पोर्ट किए गए हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Java में डेटा क्लीनिंग

पाठ्यक्रम देखें

अभ्यास निर्देश

  • हर कॉलम का डेटा टाइप प्रिंट करें.
  • इंटीजर कॉलम Stock_Quantity को डबल कॉलम में कन्वर्ट करें.
  • quantity को unitPrice से गुणा करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

public class GroceryDataTransformation {
    public static void main(String[] args) {
        Table inventory = Table.read().csv("grocery_inventory.csv");

        System.out.println("Column datatypes:");
        for (String columnName : inventory.columnNames()) {
            // Print the data type of each column
            System.out.println(columnName + ": " + inventory.____(columnName).____());
        }

        // Convert the integer column to a double column
        DoubleColumn quantity = inventory.____("Stock_Quantity").____();
        DoubleColumn unitPrice = inventory.doubleColumn("Unit_Price");

        // Multiply the quantity by the unit price
        DoubleColumn totalValue = ____.____(unitPrice)
                .setName("Total_Value");
        inventory.addColumns(totalValue);

        System.out.println("\nMultiplying two columns: Stock_Quantity * Unit_Price = Total_Value");
        System.out.println(inventory.selectColumns("Product_Name", "Stock_Quantity", "Unit_Price", "Total_Value")
                .first(4).print());
            }
}
कोड संपादित करें और चलाएँ