[英]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.