Задать вопрос
@immelnikoff
Изучаю БД

Как добавить вычисляемую (по нескольким строкам) колонку в DataFrame?

Вот так я могу в исходный DataFrame df добавить столбец, значения в котором вычисляются по другим колонкам, причем значение в каждой строке вычисляется по значениям из этой же строки:
df['new_col'] = df.apply(lambda row: row['A'] + row['B'], axis=1)

Вопрос: А а как я могу сделать то же самое, но вычислить значение новой колонки по не одной строке (текущей), а по нескольким?
Или, например, как я могу из lambda-функции обратиться к строке через одну вперед?
  • Вопрос задан
  • 1176 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
adugin
@adugin Куратор тега Python
Возможно, подойдёт pandas.DataFrame.rolling?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы