Первое исправление относится к тому, как читать ваш DataFrame.
Передача parse_dates Вы должны определить список столбцов , которые будут проанализированы как даты. Таким образом, эта инструкция должна быть изменена на:
df = pd.read_csv('UMTMVS.csv', index_col='DATE', parse_dates=['DATE'])
, а затем вторая инструкция не нужна.
Чтобы найти процентное изменение в столбце UMTMVS , используйте: df.UMTMVS.pct_change()
. Для ваших данных результат:
DATE
1992-01-01 NaN
1992-02-01 0.110968
1992-03-01 0.073036
1992-04-01 -0.040080
1992-05-01 0.014875
1992-06-01 -0.330455
1992-07-01 0.368293
1992-08-01 0.078386
1992-09-01 0.082884
1992-10-01 -0.030528
1992-11-01 -0.027791
Name: UMTMVS, dtype: float64
Может быть, вам следует умножить его на 100 , чтобы получить истинные проценты.