0
我遇到了一个计算问题,我知道这可能很简单,但却让我头疼。同时在列和行之间进行操作大熊猫
我有一个熊猫数据框,我想要生成一个列,其中包含乘法一个值在同一行和一个行-1,此外,我想总结一个值在第一行,并把它放在实际的行。到目前为止,我有这样的:
AAPL GLD AAPL_cumu_rtn GLD_cumu_rtn AAPL_Dly_rtn \
Date
2011-01-03 329.570000 138.000000 100.000000 100.000000 NaN
2011-01-04 331.290012 134.750000 100.521896 97.644928 0.005219
2011-01-05 334.000008 134.369995 101.344178 97.369562 0.008180
2011-01-06 333.729988 133.830002 101.262247 96.978262 -0.000808
2011-01-07 336.120003 133.580002 101.987439 96.797103 0.007162
GLD_Dly_rtn AAPL_invest GLD_invest
2011-01-03 NaN 650000.0 350000.0
2011-01-04 -0.023551 0.0 0.0
2011-01-05 -0.002820 0.0 0.0
2011-01-06 -0.004019 0.0 0.0
2011-01-07 -0.001868 0.0 0.0
我想先填完是乘AAPL_invest前一行,并与和自己在AAPL_Dly_rtn等APPL_invest和GLD_invest列...
AAPL GLD AAPL_cumu_rtn GLD_cumu_rtn AAPL_Dly_rtn \
Date
2011-01-03 329.570000 138.000000 100.000000 100.000000 NaN
2011-01-04 331.290012 134.750000 100.521896 97.644928 0.005219
2011-01-05 334.000008 134.369995 101.344178 97.369562 0.008180
2011-01-06 333.729988 133.830002 101.262247 96.978262 -0.000808
2011-01-07 336.120003 133.580002 101.987439 96.797103 0.007162
GLD_Dly_rtn AAPL_invest GLD_invest
2011-01-03 NaN 650000.0 350000.0
2011-01-04 -0.023551 653392.3 341757.1
2011-01-05 -0.002820 658737.1 340793.3
2011-01-06 -0.004019 0.0 0.0
2011-01-07 -0.001868 0.0 0.0
如果任何人有任何想法,我怎么能做到这一点,而不使用for循环我会apreciate!
非常感谢你!
哇,没有意识到!非常感谢你!!!也不知道cumproduct(),它可能会帮助我稍后。非常感谢你!我感谢您的帮助! – jurreaserna