gpt4 book ai didi

python - 获取前一周的值 Python 数据框

转载 作者:行者123 更新时间:2023-11-28 22:27:54 26 4
gpt4 key购买 nike

我有以下数据框:

Date        Time    Quantity  
20171003 5:00 2
20171003 5:15 5
....
20171005 5:00 1
20171005 5:15 9

我需要创建一个包含上周同一天数量的新列,即:

Date        Time    Quantity    Quantity-1
20171003 5:00 2 NaN
20171003 5:15 5 NaN
....
20171005 5:00 1 2
20171005 5:15 9 5

我想出了如何通过使用例如获得上周的同一天:

last_week = today() + relativedelta(weeks=-1, weekday= now.weekday())

如何将其应用于我的数据框?

提前致谢!

最佳答案

您的索引有规律吗?如果是,您可以使用 pd.shift()periods 参数将是您的 df 中的周期数。例如,假设您的 Time 列始终是 5:005:15,并且您有日历日,您的 period 将是 7 * 2 = 14

df['Quantity-1'] = df['Quantity'].shift(14)

关于python - 获取前一周的值 Python 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43895636/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com