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