Modifier la structure d’un tableau
La station météorologique doit maintenant mettre à jour sa table de données pour intégrer de nouvelles prévisions de température. Elle souhaite ajouter des températures prévues tout en conservant les températures réellement enregistrées afin de pouvoir les comparer.
Les classes Table, DoubleColumn et StringColumn de Tablesaw ont été importées pour vous.
Cet exercice fait partie du cours
Importer des données en Java
Instructions
- Renommez la colonne "Temperature" en "ActualTemp".
- Ajoutez une nouvelle colonne "ForecastTemp" au tableau.
- Affichez la structure du tableau.
- Affichez les trois premières lignes.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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.____(____));
}
}