gpt4 book ai didi

python - 描述星期几的最佳方式是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 13:51:50 25 4
gpt4 key购买 nike

我计划将我的首个数据加载到 GAE 中,并且真的很想让我的鸭子排成一行。我使用的语言是 Python。我的问题是关于在 App Engine 中存储只读时态数据。

我有一个包含约 50k 行乘以 30 列的电子表格。

这是历史数据,表将是只读的。

我设想按星期几(显示 7 月的周末等)和时间(不一定总是有日期 - 但有时有)进行大量排序,所以我最初的想法是创建一个额外的行并填充在先前计算的“星期几”中。

eg.
date, time, dayofweek, event, geolocation, etc
27-02-2009, 08:20:00, 'Friday' ...

上面显示的日期和时间反射(reflect)了它是如何来自电子表格 ATM 的。

如果我要麻烦地计算“星期几”,我认为这是个好主意,并且根据您对 GAE 数据存储模型的经验,我应该:

- 只有一个日期时间? (让 GAE 在未来的排序/请求中计算出星期几?)-创建一个星期但只有一个日期? '2009-02-27 08:10:00'- 将星期几存储为整数? (0 = Python IIRC 中的星期一)- 将日期存储为“2009-02-27”?

输出总是英文,也可能是 JSON。它用于数据可视化研究,可以在客户端上完成一些额外的时间动画 - 但我主要关心的是减少在 GAE 中完成的工作,我承认这可能只是一种 n00bish 迷信。

最佳答案

如果您计划根据星期几进行查询 - 也就是说,您需要选择几个星期五,而不是相邻的几天 - 您绝对应该将其分解为一个单独的属性,因为这将使它成为可能对其进行高效查询。

如您所建议的,要查询“七月的星期五”,您有多种选择:

  • 如果没有单独的“星期几”属性,您可以对每个有效日期执行四到五个查询
  • 使用单独的“星期几”属性,您可以对星期几和日期范围进行一次查询。这将对日期范围使用您的不等式过滤器,因此您不能对该查询中的任何其他属性也进行不等式过滤器。
  • 使用单独的“星期几”和“月份”属性,您可以在不使用任何不等式过滤器的情况下执行上述查询。

关于python - 描述星期几的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6763623/

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