1
我有一个数据框和一个列的值范围从-1到1.我想只加-1到-1到0.6之间的所有值。可以做到吗? 假设是我的清单:如何在一定的时间间隔内增加值只有python
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到1.我想只加-1到-1到0.6之间的所有值。可以做到吗? 假设是我的清单:如何在一定的时间间隔内增加值只有python
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])
是的,这是可能的:
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]
是的,这是可能的。你可以写一个程序来做到这一点。如果遇到问题,请发布您的程序作为问题。 – Anthon
不是100%确定它是否可以处理数据框,但是如果像'[i + 0.1 for i in if -1 <= i <= 0.6]'那样呢?请注意,在你的例子中,你将0.64改为0.74,即使它高于0.6 – numbermaniac
@numbermaniac是的。如果你发布答案,那么我可以接受 – bikuser