IniziaInizia gratis

Modificare la struttura della tabella

La stazione meteorologica deve aggiornare la tabella dei dati meteo per includere le nuove previsioni di temperatura. Vogliono aggiungere le temperature previste mantenendo quelle realmente registrate per poterle confrontare.

Le classi Table, DoubleColumn e StringColumn di Tablesaw sono già state importate per te.

Questo esercizio fa parte del corso

Importare dati in Java

Visualizza il corso

Istruzioni dell'esercizio

  • Rinomina la colonna "Temperature" in "ActualTemp".
  • Aggiungi una nuova colonna "ForecastTemp" alla tabella.
  • Stampa la struttura della tabella.
  • Stampa le prime tre righe.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

public class ModifyWeatherTable {
    public static void main(String[] args) {
        StringColumn days = StringColumn.create("Day", 
            "Monday", "Tuesday", "Wednesday");
            
        DoubleColumn temperatures = DoubleColumn.create("Temperature", 
            22.5, 24.0, 23.2);
            
        DoubleColumn precipitation = DoubleColumn.create("Precipitation", 
            0.0, 2.5, 5.2);
            
        Table weatherData = Table.create("WeatherData")
            .addColumns(days, temperatures, precipitation);
        
        // Rename the Temperature column
        weatherData.____("Temperature").____("____");
        
        // Add a new ForecastTemp column
        DoubleColumn forecastTemps = DoubleColumn.create("ForecastTemp", 
            23.0, 25.2, 22.8);
        weatherData = weatherData.____(forecastTemps);
        
        // Print the table structure
        System.out.println(weatherData.____());
        
        // Print the first three rows
        System.out.println(weatherData.____(____));
        
    }
}
Modifica ed esegui il codice