Процентное изменение журнала pandas относится к вычислению логарифмического процентного изменения между последовательными элементами в кадре данных или серии pandas. Вот несколько методов, которые можно использовать для достижения этой цели:
-
Метод 1: использование
pct_changeиnp.log1p:import pandas as pd import numpy as np df['log_pct_change'] = np.log1p(df['column'].pct_change()) -
Метод 2: использование
applyиnp.log1p:import pandas as pd import numpy as np df['log_pct_change'] = df['column'].apply(lambda x: np.log1p(x.pct_change())) -
Метод 3: использование
shiftиnp.log1p:import pandas as pd import numpy as np df['log_pct_change'] = np.log1p(df['column'] / df['column'].shift(1))
Эти методы вычисляют процентное изменение с помощью pct_change, а затем применяют функцию np.log1pдля вычисления логарифмического процентного изменения. Функция np.log1pиспользуется, чтобы избежать проблем с нулевыми или отрицательными значениями.