簡體   English   中英

如何在數據框中添加變量而不是數字?

[英]How to add up with a variable instead a number in a dataframe?

大家好,我正在嘗試選擇第二個值,然后將此值添加到數組的其余部分,但第一個值除外。

這是我到目前為止。 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM