如何在数据框中添加变量而不是数字?

问题描述 投票:0回答:1

嗨,我正在尝试选择第二个值,然后将此值添加到除第一个值之外的其余数组中。

这是我到目前为止所拥有的。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
pandas dataframe variables add
1个回答
0
投票

鉴于这是您的原始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
© www.soinside.com 2019 - 2024. All rights reserved.