使用 merge_ordered() 的注意事項:多個欄位
當你在 merge_ordered() 中以多個欄位合併,若同時使用 forward fill 功能,欄位的順序很重要。函式會依你提供的順序對用於合併的欄位進行排序。在這個練習中,我們要合併世界銀行中澳洲與瑞典的 GDP 與人口資料,並反轉合併欄位的順序。這兩個時間序列的頻率不同:GDP 為季資料,人口為年資料。請使用 forward fill 功能填補遺漏值。根據你提供的欄位順序,向前填補可能會用到非預期的資料來填遺漏值。
gdp 與 pop 資料表已載入。
本練習屬於課程
使用 pandas 進行資料表連接
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Merge gdp and pop on date and country with fill and notice rows 2 and 3
ctry_date = pd.merge_ordered(____,
fill_method='ffill')
# Print ctry_date
print(ctry_date)