【问题标题】:How to add up with a variable instead a number in a dataframe?如何在数据框中添加变量而不是数字?
【发布时间】:2020-03-20 15:54:02
【问题描述】:

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

这是我到目前为止所拥有的。 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】:

    鉴于这是你原来的 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-18
      • 1970-01-01
      • 2022-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-10
      相关资源
      最近更新 更多