Python:如何检查一个数据帧中是否存在与另一个日期时间相关的日期时间对象?

时间:2016-11-23 05:19:26

标签: python date datetime dataframe

我需要计算经济衰退期间的就业增长率。我得到了这个数据帧: enter image description here

我还有一份日期清单: enter image description here

因为我需要前一年的价值来计算增长率,我如何从具有日期的数据框中提取价值:在经济衰退高峰年前一年(例如,7/1937)以及同月(七月)?

1 个答案:

答案 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