2017-06-17 17 views
1

データフレームと-1から1の範囲の値があります。-1から0.6の間のすべての値に0.1を追加します。それは可能ですか? は私のリストであると仮定します特定の間隔でのみ値を追加する方法

a = ([-1. , -0.5, 0.1 , 0.2, 0.45, 0.7, 0.64, 1]) 

と私はこれ欲しい:

([-0.9, -0.4, 0.2, 0.3, 0.55, 0.7, 0.74, 1]) 
+1

はいそれが可能であるが。これを行うプログラムを書くことができます。問題に遭遇した場合は、あなたが持っているプログラムを質問として投稿してください。 – Anthon

+2

データフレーム上で動作するかどうかは100%ではありませんが、 '-1 <= i <= 0.6 'の場合は[i + 0.1 for iのようなものはどうでしょうか?あなたの例では、0.64を0.74に変更していますが、これは0.6 – numbermaniac

+0

@numbermaniac yesより上です。あなたが答えとして投稿すれば、私は受け入れることができます – bikuser

答えて

3

はい、それは可能です:

a = [-1. , -0.5, 0.1 , 0.2, 0.45, 0.7, 0.64, 1] 
a = [x + 0.1 if -1 <= x <= 0.6 else x for x in a] 
print a 

結果:

[-0.9, -0.4, 0.2, 0.3, 0.55, 0.7, 0.64, 1] 
関連する問題