我有一个数据帧,列的范围从-1到1.我想将0.1添加到-1到0.6之间的所有值。有可能吗? 假设a是我的清单:
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])
答案 0 :(得分:4)
是的,可能:
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]