如果我有一个包含多个系列的动物园对象,那么(称之为 zoo1):
'SPY' 'XLE' 'XLF' 'XLY'
1/1/2000 .002 .015 .005 .021
2/1/2000 .051 .007 .070 .011
3/1/2000 .007 .102 .143 .095
另一个 (zoo2) 表示上述行中的最大值(但不包括“SPY”列):
1/1/2000 'XLY'
2/1/2000 'XLF'
3/1/2000 'XLF'
如何获得一个动物园对象,它是来自 zoo1 的“SPY”值的配对,以及来自 zoo1 的值,该列由 zoo2 中引用的列索引,但滞后 (-1) 个月。对任务的一般描述是,我想将 SPY 的每月数字与上个月表现最佳的符号的同一月份的数字配对。通过视觉示例:
'SPY' Current_Perf_Of_Prior_Month_Best_Performer
2/1/2000 .051 .011
3/1/2000 .007 .143
我尝试过索引,阅读了许多关于连接的文章,甚至下载并尝试使用包 sqldf 以及自定义函数。是时候下注了。似乎它应该相对简单。有接盘侠吗?