開始使用免費開始

將月資料轉為週資料

你在影片中已經學過如何使用 .reindex(),把既有的時間序列調整為不同頻率的 DateTimeIndex

現在來練習這個方法:先建立月資料,然後把它轉換為週頻率,同時套用不同的填補邏輯選項。

本練習屬於課程

Manipulating Time Series Data in Python

檢視課程

練習說明

我們已經替你匯入 pandas 並命名為 pd,也定義了 startend 日期。

  • 使用 pd.date_range 搭配 startend 與頻率別名 'M' 建立 monthly_dates
  • 建立並列印 pd.Series 物件 monthly,將清單 [1, 2] 作為 data 參數,並以 monthly_dates 作為 index
  • 使用 pd.date_range 搭配 startend 與頻率別名 'W' 建立 weekly_dates
  • monthly 連續呼叫三次 .reindex():先不加任何選項,接著使用 bfill,最後使用 ffill,並各自 print() 輸出結果。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Set start and end dates
start = '2016-1-1'
end = '2016-2-29'

# Create monthly_dates here
monthly_dates = ____

# Create and print monthly here
monthly = ____
print(____)

# Create weekly_dates here
weekly_dates = ____

# Print monthly, reindexed using weekly_dates
print(____)
print(____)
print(____)
編輯並執行程式碼