Как сложить с переменной вместо числа в кадре данных? - PullRequest
1 голос
/ 20 марта 2020

Привет, ребята, я пытаюсь выбрать 2-е значение, а затем добавить это значение к остальной части массива, кроме 1-го значения.

это то, что у меня до сих пор. Xlo c = X.ilo c (1) # выбираем вторую переменную X = X [1: -1] + Xlo c # это работа, но если я делаю + 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

1 Ответ

0 голосов
/ 20 марта 2020

Учитывая, что это ваш оригинальный df

   N
0  0.00
1  1.25
2  2.57
3  4.50
4  6.90
5  7.30

, вы можете присвоить эти значения и использовать простой конкат, чтобы добавить в исходное значение вместо

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...