小编The*_*Guy的帖子

将DatetimeField与datetime.now()进行比较

所以我在这个项目中使用了peewee orm,

我想比较sqlite数据库中的日期和curent日期:

class game(BaseModel):
    stuff= CharField()
    stuff2= CharField()
    created_at = DateField()
s=game.select().where(game.created_at==datetime.now().date())
Run Code Online (Sandbox Code Playgroud)

但我不能让它工作,我只是得到无结果.

python orm datetime peewee

3
推荐指数
1
解决办法
2502
查看次数

抓取并监控+1000个网站

我需要帮助定义一个工具的架构,该工具每天会抓取1000多个大型网站以获取新的更新.

我打算在这个项目中使用Scrapy:

  • 为Scrapy提供每个网站的项目,我如何处理1000多个网站并将其与Scrapy一起存储在一个项目中?我尝试添加项目生成器,但这是个好主意吗?
  • 我如何判断一个网站是否更新了新内容,以便我可以再次删除它?

谢谢!

python scrapy

1
推荐指数
1
解决办法
2599
查看次数

Python最短路径2点之间

我发现许多算法和方法都在谈论找到2点之间的最短路径,但我有这种情况,其中数据被建模为:

[(A,B),(C,D),(B,C),(D,E)...] # list of possible paths
Run Code Online (Sandbox Code Playgroud)

如果我们假设我需要从A到E的路径,结果应该是:

(A,B)=>(B,C)=>(C,D)=>(D,E)
Run Code Online (Sandbox Code Playgroud)

但我找不到这种搜索的pythonic方式.

python artificial-intelligence

1
推荐指数
1
解决办法
1093
查看次数

Pandas:dataframe cumsum,如果其他列为false则重置

我有一个包含2列的数据框,这里的目标很简单; 如果行列设置为False,则重置df.cumsum();

DF

      value      condition
0       1            1
1       2            1
2       3            1
3       4            0
4       5            1
Run Code Online (Sandbox Code Playgroud)

想要的结果如下:

DF

      value      condition
0       1            1
1       3            1
2       6            1
3       4            0
4       9            1
Run Code Online (Sandbox Code Playgroud)

如果我循环数据帧,如本文所述Python pandas cumsum()重置后达到最大值 我可以实现想要的结果,但我正在寻找一个更加矢量化的方式使用pandas标准函数

numpy dataframe pandas cumsum

1
推荐指数
1
解决办法
359
查看次数