django - 在 pandas 数据框行 pandas() 中动态访问值
问题描述
从 django 的数据帧表中动态访问 pandas() 对象的任何帮助,不确定哪里出错了,我需要将 pandas 行转换为字典吗?任何帮助都感激不尽
注意:我正在使用 column_dict = {'a':'column A Name', 'b':'Column B Name'} 因为所显示的列是动态的且未设置
模板:
{% for r in data.itertuples %}
<tr>
{% for c in columns_dict %}
<td>{{ r|lookup:c }}</td>
{% endfor %}
</tr>
{% endfor %}
模板标签:
@register.filter(name='lookup')
def lookup(row, key):
return row[key]
错误:
tuple indices must be integers or slices, not str
r(熊猫行)打印时采用以下格式:
pandas(index=0, a=10, b=20, c=30 .... )