这基本上是我的代码:
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() 方法,所以我需要那里的频率。
我有两个元素,需要同时循环它们,但在 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?