Добавление значений из двух ячеек предыдущей строки в текущую строку в кадре данныхPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Добавление значений из двух ячеек предыдущей строки в текущую строку в кадре данных

Сообщение Anonymous »

У меня есть кадр данных, как показано ниже

Код: Выделить всё

  Name     Value
====================
A        2400
B        -400
C        400
D        600
И мне нужно, чтобы df был в следующем формате

Код: Выделить всё

  Name    Lower_Value   Upper_Value
======================================
A          0              2400
B        2400             -400
C        2000             400
D        2400             0
По сути, фактические значения должны быть Upper_Values, а Lower_values ​​должны быть суммой как Lower_Values, так и Upper_Values ​​из предыдущей строки
на данный момент , я пробовал что-то вроде,

Код: Выделить всё

df['Upper_Value']=df['Value']
df['Lower_Value'] = df.upper_value.shift(1).fillna(0)
df['Lower_Value'] = df['Lower_Value'] + df['Upper_Value']
Любая помощь или предложение очень признательны.
Спасибо,

Подробнее здесь: https://stackoverflow.com/questions/792 ... -dataframe
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»