@immelnikoff
Изучаю БД

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

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

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

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

Войти через центр авторизации
Похожие вопросы