小编LGR*_*LGR的帖子

如何设置 pandas 索引的频率?

这基本上是我的代码:

df = pd.read_csv('XBT_60.csv', index_col = 'date', parse_dates = True)
df.index.freq = 'H'
Run Code Online (Sandbox Code Playgroud)

我加载 csv,将索引设置为日期列,并将频率设置为“H”。但这会引发此错误:

ValueError: Inferred frequency None from passed values does not conform to passed frequency H
Run Code Online (Sandbox Code Playgroud)

日期列的格式为:2017-01-01 00:00:00

我已经尝试加载 csv 而不设置索引列,并在将其设置为索引之前在日期列上使用 pd.to_datetime ,但我仍然无法设置频率。我该如何解决这个问题?

顺便说一句:我的目标是使用 statsmodels 中的seasonal_decompose() 方法,所以我需要那里的频率。

python dataframe pandas

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

如何在 jinja 中同时循环 2 个元素?

我有两个元素,需要同时循环它们,但在 JINJA(!) 中。当然,我尝试使用 zip() 同时浏览两者(列表和字典),但 jinja 不允许这样做

 {% for (i, o) in zip(searches, e_links): %}
      <a href="/sid/{{ o }}">
      <div>{{ i.time_string }}</div>
Run Code Online (Sandbox Code Playgroud)

错误:

jinja2.exceptions.UndefinedError: 'zip' is undefined
Run Code Online (Sandbox Code Playgroud)

在 jinja 中是否有另一种方法可以同时循环遍历两个项目,或者是否可以通过某种方式将 zip() 函数传递给 jinja?

python jinja2 flask

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

标签 统计

python ×2

dataframe ×1

flask ×1

jinja2 ×1

pandas ×1