#python #pandas #dataframe
#python #pandas #фрейм данных
Вопрос:
введите описание изображения здесь у меня есть фрейм данных pandas, я хочу заполнить столбец дельтой между двумя строками. Каждая строка — это день, и мне нужны ежедневные изменения. Я добивался этого в прошлом, перебирая строки. Есть ли лучший способ добиться этого?
Col1 Col2
10
13 3
11 -2
8 -3
12 5
[фрейм данных]
Комментарии:
1.
df['col2'] = df['col1'].diff()
.3. Да, это делает это. Спасибо
Ответ №1:
Используйте pandas.Dataframe.diff(). Вот отличная статья, объясняющая ускорения, связанные с различными операциями Pandas для итерации по строкам фрейма данных (подсказка: по возможности избегайте циклов).