我有一个叫做stockData的数据框,下面可以看到一个非常精简的版本。你知道吗
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
数据帧在nut可能有更多的库存时每个库存有2列(这里最终也会有数百个库存)。有没有办法将每只股票的最后一列乘以外汇列?所以我会得到一个如下的数据帧:
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
非常感谢
pandas包已经非常有效地实现了标量产品(因为它是用C编写的):
如果不想手动输入类别,可以先创建它们的列表:
然后自动创建新列:
您可以使用
for
循环来实现这一点。你知道吗我希望这能帮到你
相关问题 更多 >
编程相关推荐