我有一个文件 df,我希望获取每 7 天时间段的增量并反映该特定时间段的时间戳
df:
Date Value
10/15/2020 75
10/14/2020 70
10/13/2020 65
10/12/2020 60
10/11/2020 55
10/10/2020 50
10/9/2020 45
10/8/2020 40
10/7/2020 35
10/6/2020 30
10/5/2020 25
10/4/2020 20
10/3/2020 15
10/2/2020 10
10/1/2020 5
期望的输出:
10/15/2020 到 10/9/2020 是 7 天,增量为:75 - 45 = 30 10/9/2020 时间戳为:30 等等
Date Value
10/9/2020 30
10/2/2020 30
这就是我正在做的:
df= df['Delta']=df.iloc[:,6].sub(df.iloc[:,0]),Date=pd.Series
(pd.date_range(pd.Timestamp('2020-10-
15'),
periods=7, freq='7d')))[['Delta','Date']]
我也在想我也许可以做到这一点:
编辑我将 callDate 更新为 Date
for row in df.itertuples():
Date = datetime.strptime(row.Date, "%m/%d/%y %I:%M %p")
previousRecord = df['Date'].shift(-6).strptime(row.Date, "%m/%d/%y %I:%M
%p")
Delta = Date - previousRecord
任何建议表示赞赏
慕桂英546537
慕码人8056858
相关分类