因为我需要前一年的价值来计算增长率,我如何从具有日期的数据框中提取价值:在经济衰退高峰年前一年(例如,7/1937)以及同月(七月)?
答案 0 :(得分:0)
此代码计算前一年薪水的总和。你应该根据需要修改它。
import pandas as pd
import numpy as np
rng = pd.date_range('1/1/2011', periods=100, freq='M')
df = pd.DataFrame({'date': rng, 'salary': 1, 'prev_1yr_tot_salary': 0})
df.prev_1yr_tot_salary = df.date.apply(lambda x: df.salary.loc[df.date.between(x - pd.DateOffset(years=1), x)].sum())
print df