【发布时间】:2016-02-05 02:41:30
【问题描述】:
我需要分别对列中的所有正负值求和,即
pos_values = [x for x in df.prediction_at_ohlcv_end_date if x > 0]
neg_values = [x for x in df.prediction_at_ohlcv_end_date if x < 0]
这是一个数据样本
market_trading_pair next_future_timestep_return ohlcv_start_date prediction_at_ohlcv_end_date
0 Poloniex_ETH_BTC 0.003013 1450753200 -0.157053
1 Poloniex_ETH_BTC -0.006521 1450756800 -0.920074
2 Poloniex_ETH_BTC 0.003171 1450760400 0.999806
3 Poloniex_ETH_BTC -0.003083 1450764000 0.627140
4 Poloniex_ETH_BTC -0.001382 1450767600 0.999857
在 pandas 中有什么好的方法可以做到这一点?
编辑:
感谢一些有用的堆叠器,我已经能够做到这一点,但我意识到我无法进行进一步的计算。 `
if prediction_at_ohlcv_end_date > 0 :
return = prediction_at_ohlcv_end_date * next_future_timestep_return.
对于框架中的每个元素,有什么想法吗?`
【问题讨论】: