Mulai sekarangMulai gratis

Mentransformasi data numerik

Sebagai analis persediaan di sebuah toko kelontong, Anda perlu menghitung nilai total stok. Data Anda berisi kuantitas produk dan harga satuan, tetapi Anda perlu menggabungkannya untuk memahami nilai persediaan. Karena kuantitas disimpan sebagai integer, Anda perlu mengonversinya menjadi double sebelum mengalikan dengan harga. Hitung nilai total tiap produk, dengan membuat kolom baru untuk melacak investasi persediaan.

Paket tablesaw telah diimpor untuk Anda.

Latihan ini merupakan bagian dari kursus

Pembersihan Data di Java

Lihat Kursus

Instruksi latihan

  • Cetak tipe data setiap kolom.
  • Konversikan kolom integer Stock_Quantity menjadi kolom double.
  • Kalikan quantity dengan unitPrice.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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());
            }
}
Edit dan Jalankan Kode