Session Ready
Exercise

Reindexing the Index

Reindexing is useful in preparation for adding or otherwise combining two time series data sets. To reindex the data, we provide a new index and ask pandas to try and match the old data to the new index. If data is unavailable for one of the new index dates or times, you must tell pandas how to fill it in. Otherwise, pandas will fill with NaN by default.

In this exercise, two time series data sets containing daily data have been pre-loaded for you, each indexed by dates. The first, ts1, includes weekends, but the second, ts2, does not. The goal is to combine the two data sets in a sensible way. Your job is to reindex the second data set so that it has weekends as well, and then add it to the first. When you are done, it would be informative to inspect your results.

Instructions
100 XP
  • Create a new time series ts3 by reindexing ts2 with the index of ts1. To do this, call .reindex() on ts2 and pass in the index of ts1 (ts1.index).
  • Create another new time series, ts4, by calling the same .reindex() as above, but also specifying a fill method, using the keyword argument method="ffill" to forward-fill values.
  • Add ts1 + ts2. Assign the result to sum12.
  • Add ts1 + ts3. Assign the result to sum13.
  • Add ts1 + ts4, Assign the result to sum14.