Filtrez les séries temporelles avec des dates
Obtenez la température pour des dates données avec WeatherData. Créez une nouvelle série temporelle avec une MissingDataMethod spécifique pour compléter les données manquantes.
In[1]:=
data = TimeSeries[
WeatherData["Chicago",
"Temperature", {{2015, 1, 1}, {2015, 12, 31}}],
MissingDataMethod -> "Interpolation"]
Out[1]=
In[2]:=
DateListPlot[data, FrameLabel -> Automatic]
Out[2]=
Utilisez MinFilter pour analyser la date du dernier et du premier gel de cette année.
In[3]:=
minF = MinFilter[data, Quantity[1, "Month"]];
Afficher l'entrée complète de Wolfram Language
Out[5]=
Premier jour après le dernier gel du printemps.
In[6]:=
spring = TimeSeriesWindow[minF, {"15 April 2015", "15 May 2015"}];
In[7]:=
DateObject[
First@FirstCase[
spring["Path"], _?(#[[2]] > Quantity[0, "DegreesCelsius"] &)]]
Out[7]=
Premier gel d'automne.
In[8]:=
fall = TimeSeriesWindow[minF, {"1 Oct 2015", "31 Oct 2015"}];
In[9]:=
DateObject[
First@FirstCase[
fall["Path"], _?(#[[2]] <= Quantity[0, "DegreesCelsius"] &)]]
Out[9]=