【发布时间】:2017-12-24 08:06:36
【问题描述】:
我有一个示例数据框“df”:
df = pd.DataFrame({'Year': [2000, 2002, 2003, 2004],
'Name': ['A'] * 4,
'Value': [4, 1, 1, 3]})
当我执行 pct_change() 即
df['change'] = df['Value'].pct_change()
Year = 2002 行的计算“变化”值为 -0.75。由于缺少 2001 年的数据,我如何让 Pandas 返回 2002 年的 N/A,因为我只想考虑时间序列中的前一年?
干杯。
【问题讨论】: