0
我有一个名为stockData的数据框,下面会看到一个非常简化版本的cab。将某些数据帧列乘以其他列并存储结果
date BBG.XLON.BTA.S_LAST BBG.XLON.BTA.S_FX BBG.XLON.VOD.S_LAST BBG.XLON.VOD.S_FX
30/01/2008 257.25 1.337 176.9 1.337
31/01/2008 259 1.3375 175.3 1.3375
01/02/2008 264.5 1.3277 181.3 1.3277
04/02/2008 262 1.3307 177.9 1.3307
数据框具有此刻螺母每只股票2列可能有更多的(也将有数百种股票在这里最终)。有没有办法让_FX列乘以每个股票的_LAST列?所以,我最终会看起来像一个数据帧:
date BBG.XLON.BTA.S_LAST BBG.XLON.BTA.S_FX BBG.XLON.BTA.S_EUR BBG.XLON.VOD.S_LAST BBG.XLON.VOD.S_FX BBG.XLON.VOD.S_EUR
30/01/2008 257.25 1.337 343.94 176.9 1.337 236.515
31/01/2008 259 1.3375 346.4125 175.3 1.3375 234.463
01/02/2008 264.5 1.3277 351.1767 181.3 1.3277 240.463
04/02/2008 262 1.3307 348.6434 177.9 1.3307 236.731
非常感谢
does'df.ix [:,:: 2] .mul(df.ix [:,1 :: 2] .values)'work? – EdChum
您是以这种_pivoted_格式获取您的数据还是您自己做?如果您将数据垂直添加一个“公司”列,那么处理数据会容易得多。几乎所有最后的问题都是关于如何处理这个数据结构的。 – MaxU