嗨,我正在尝试选择第二个值,然后将此值添加到除第一个值之外的其余数组中。
这是我到目前为止所拥有的。Xloc = X.iloc(1)#选择第二个变量X = X [1:-1] + Xloc#这确实有效,但是如果我这样做+ 1.25则有效...
数据框
X
0
1.25
2.57
4.5
6.9
7.3
预期结果
X
0
2.5
3.82
5.75
8.15
8.55
鉴于这是您的原始df
N
0 0.00
1 1.25
2 2.57
3 4.50
4 6.90
5 7.30
您可以分配这些值,并使用简单的concat在适当的位置添加原始值
df['M'] = pd.concat([df["N"].iloc[:1], (df["N"].iloc[1:] + df["N"].iloc[1])])
print(df)
N M
0 0.00 0.00
1 1.25 2.50
2 2.57 3.82
3 4.50 5.75
4 6.90 8.15
5 7.30 8.55