我无法使用Django过滤器格式化日期。
我添加的任何内容均不添加任何结果,例如:month | date:“ M-Y”
我进行分组后传递了数据帧。
df2 = df.groupby(pd.Grouper(freq="M"))[["gross", "net"]].sum()
gross net
month
2013-02-28 2570.33 1105.20
2013-03-31 8964.05 2041.51
2013-04-30 4763.38 2048.15
正在传递的上下文。
context = {
'title' : '{} Analysis'.format ( p.name ),
'data' : df2.to_records ()
}
这是一个简单的表,但是如果我在i.month中添加任何日期过滤器-我什么也没得到。
{% for i in data %}
<tr>
<td>{{ i.month }}</td>
<td>{{ i.gross|floatformat:"0"|intcomma }}</td>
<td>{{ i.net|floatformat:"0"|intcomma }}</td>
</tr>
{% endfor %}
这是未过滤的输出。
在格式化日期之前,我从未遇到过这样的问题。是因为它是索引值?
非常感谢。