パンダで簡単に質問できます。 は、私は次の値python - pandas - boolean comparison - 列の各値を整数と比較する方法?
timestamp value
2000-01-03 00:00:00 25
2000-01-03 00:30:00 -10
2000-01-03 01:00:00 100
2000-01-03 01:30:00 -690
2000-01-03 02:00:00 650
2000-01-03 02:30:00 320
2000-01-03 03:00:00 150
2000-01-03 03:30:00 160
を格納パンダのデータフレームを持っていると私は> 0他の場所= 1であれば値が移入されるだろう列-1
timestamp value a
2000-01-03 00:00:00 25 1
2000-01-03 00:30:00 -10 -1
2000-01-03 01:00:00 100 1
2000-01-03 01:30:00 -690 -1
2000-01-03 02:00:00 650 1
2000-01-03 02:30:00 320 1
2000-01-03 03:00:00 150 1
2000-01-03 03:30:00 160 1
ですを追加したいとそれを行うための単純なパンダの構文がありますか? 私はコードより多くを混乱させるようなポストフィニッシュではありませんでした。
ありがとう! は(私はそのことについて申し訳ありませんが、それをより明確にするために、質問を変えています。)
あなたが書くことが意味しました ' if(price-entry_price) '?あなたがすでに 'exit_price'でループしているからです。 –
あなたの目標は100%ではありませんが、問題は' trend_value = 1 if(exit_price-entry_price)> 0 else -1'です。 'exit_price-entry_price'はシリーズであり、整数と比較することはできません。私はブーリアンマスキングを使用するより良い方法があると思う。希望の出力は何ですか? – 3novak
ええ、問題は 'data [i:i + tradebars] .close'は値ではなく系列を返すということです。 –