2つの時系列の差分がどれほど近いかを調べるコードを書いたことがあります。これは、予想される差分の位置から最も近い実際の変化からの距離を求め、どのくらい離れているか。私はこのようなもの持っているコードで複数のエリフ文を圧縮する
:
nearest_change = np.abs(actual_changes[actual_changes == change].index - time).min()
minutes_off = nearest_change.seconds/60
if minutes_off < 15:
sum += 1
elif minutes_off < 30:
sum += .8
elif minutes_off < 45:
sum += .6
elif minutes_off < 60:
sum += .4
elif minutes_off < 65:
sum += .2
return sum/count
は、スコアリングのこの種を達成するために、より多くのニシキヘビと簡潔な方法はありますか?
pythonicではないが、minutes_off <65 else 0の場合、sum + = 1 - .2 *(minutes_off/15)はかなり簡潔である。 –
これは主に意見に基づく質問のように思えます。なぜならそれを行う最善の方法はかなり主観的なものですから....しかし面白い質問です。 –
[Python:間隔から値へのマッピング](http://stackoverflow.com/questions/1199053/python-mapping-from-intervals-to- valuesues) –