Pandas数据的正负值分离

2024-04-28 23:19:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要在一个列中分别求出所有正值和负值

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

在熊猫身上做这个有什么好方法?

编辑:

我能做到这一点,多亏了一些有用的堆垛机,我意识到我不能再进一步计算了。`

if prediction_at_ohlcv_end_date > 0 : 
return = prediction_at_ohlcv_end_date * next_future_timestep_return. 

对于框架中的每个元素,有什么想法吗?`


Tags: indffordatereturnifpoloniexat