繁体   English   中英

在python中的特定时间段内迭代日期

[英]Iterating through dates over a specific period of time in python

我目前正在处理包含每日库存列表的大型数据集。 我想比较两天的广告资源,看看有什么变化,并将整个过程继续一个月。 例如,对于1月,我想查看1月1日和2日之间的变化,然后是1月2日和3月之间的变化,依此类推,直到1月31日。

我能够编写代码比较两个日期之间的库存。 但是,如何迭代该过程以使代码在接下来的几天中继续运行? 我是编程新手,不胜感激。

在下面的代码中,我创建了2个子集:第一个子集是10月14日,第二个是10月15日。在第三行中,我使用数据集中的唯一标识符来计算两天之间的变化(图片)。

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'])]

熊猫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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM