我目前正在使用包含每日广告资源列表的大型数据集。我想比较两天内的库存,看看有什么变化,并继续整个月的过程。例如,对于1月份,我希望看到1月1日和2日之间,然后1月2日和3日之间的变化,依此类推,直到我到达1月31日。
我能够编写一个代码来比较两个日期之间的库存。但是,我如何迭代该过程以使代码继续运行下一组天?我是编程新手,非常感谢任何帮助。
在下面的代码中,我创建了2个子集:10月14日的库存为1月,10月15日的库存为2。在第3行,我使用中的唯一标识符计算2天之间的变化。数据集(图像)。
cars_date_1 = cars_extract_drop[(df['as_of_date'] > '2015-10-14') &
(df['as_of_date'] < '2015-10-15')]
cars_date_2 = cars_extract_drop[(df['as_of_date'] > '2015-10-15') &
(df['as_of_date'] < '2015-10-16')]
cars_sold = cars_date_1[~cars_date_1['image'].isin(cars_date_2['image'])]
答案 0 :(得分:0)
Pandas pd.date_range()
函数并迭代每个元素:
rng = pd.date_range('1/1/2011', periods=365, freq='D')
for i in range(365):
day_1 = rng(i)
day_2 = rng(i+1)
difference_function(day_1, day_2)