使用 merge_ordered() 的注意事项:多列合并
当使用 merge_ordered() 在多列上合并,并结合向前填充功能时,列的顺序很重要。该函数会按照您提供的顺序对用于合并的列进行排序。在本练习中,我们将合并世界银行中澳大利亚和瑞典的 GDP 与人口数据,并互换合并列的顺序。两个序列的频率不同:GDP 为季度数据,人口为年度数据。请使用向前填充功能补全缺失数据。根据您提供的顺序不同,向前填充可能会使用非预期的数据去填补缺失值。
表 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)