pandas shift time series with missing values
问题 I have a times series with some missing entries, that looks like this: date value --------------- 2000 5 2001 10 2003 8 2004 72 2005 12 2007 13 I would like to do create a column for the "previous_value". But I only want it to show values for consecutive years. So I want it to look like this: date value previous_value ------------------------------- 2000 5 nan 2001 10 5 2003 8 nan 2004 72 8 2005 12 72 2007 13 nan However just applying pandas shift function directly to the column 'value' would