РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
69 of 687 menu

Метод pct_change

Метод pct_change применяется к DataFrame и вычисляет процентное изменение между текущим и предыдущим значением в каждой строке или столбце таблицы. Первым параметром можно передать количество периодов для сдвига. Если параметр не указан, вычисляется изменение за один период. Метод возвращает новый DataFrame с теми же размерами, где первая строка или столбец содержат NaN.

Синтаксис

df.pct_change([periods])

Пример

Давайте вычислим процентное изменение между значениями в столбцах таблицы:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 4, 8, 16], 'b': [10, 20, 30, 40, 50] }) res = df.pct_change() print(res)

Результат выполнения кода:

a b 0 NaN NaN 1 1.0 1.000000 2 1.0 0.500000 3 1.0 0.333333 4 1.0 0.250000

Пример

Давайте зададим сдвиг в 2 периода для вычисления процентного изменения:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 4, 8, 16], 'b': [10, 20, 30, 40, 50] }) res = df.pct_change(periods=2) print(res)

Результат выполнения кода:

a b 0 NaN NaN 1 NaN NaN 2 3.0 2.000000 3 3.0 1.000000 4 3.0 0.666667

Пример

Давайте вычислим процентное изменение по строкам, указав ось 1:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50] }) res = df.pct_change(axis=1) print(res)

Результат выполнения кода:

a b 0 NaN 9.0 1 NaN 9.0 2 NaN 9.0 3 NaN 9.0 4 NaN 9.0

Смотрите также

  • метод diff,
    который вычисляет разность между значениями
  • метод shift,
    который сдвигает значения в таблице
  • метод cumsum,
    который вычисляет кумулятивную сумму
  • метод rank,
    который вычисляет ранги элементов таблицы
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить