Django模板日期过滤器不适用于表中的Pandas日期时间索引

时间:2019-04-05 03:07:34

标签: django pandas

我无法使用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 %}

这是未过滤的输出。

enter image description here

在格式化日期之前,我从未遇到过这样的问题。是因为它是索引值?

非常感谢。

0 个答案:

没有答案