gpt4 book ai didi

python - 在 Flask 中读取 CSV 文件并迭代 Jinja2

转载 作者:太空宇宙 更新时间:2023-11-03 21:13:54 28 4
gpt4 key购买 nike

我正在尝试使用 Flask 在我的 Web 应用程序上显示 CSV 文件中的数据。下面的代码读取我的 CSV 文件并将 stocklist 指定为我的数据的变量。在下面的 HTML 代码中,我使用 jinga 逻辑迭代库存列表,但我的 CSV 列作为行返回(请参阅示例输出和图片)。如何正确显示行?

我的Python函数:

@app.route('/stocks')
def Stocks():
filename = 'stock_scraper - dev.csv'
data = pandas.read_csv(filename, header=0)
stocklist = list(data.values.flatten())
return render_template('stocks.html', stocklist=stocklist)

我的用于迭代库存列表的网络应用程序:

            <table class="table table-striped table-sm">
<thead>
<tr>
<th>#</th>
<th>Ticker</th>
<th>Closing Price</th>
<th>Closing Date</th>
</tr>
</thead>
<tbody>
{% for eachstocks in stocklist%}
<tr>
<td>{{ eachstocks }}</td>
<td>{{ eachstocks }}</td>
<td>{{ eachstocks }}</td>
<td>{{ eachstocks }}</td>
</tr>
{% endfor %}
</tbody>
</table>

输出: table

最佳答案

Haks,我删除了嵌套循环并在每个值中添加了列表位置来修复它。现在可以工作了。

          <tbody>
{% for value in stocklist %}
<tr>
<td>{{ value[0] }}</td>
<td>{{ value[1] }}</td>
<td>{{ value[2] }}</td>
<td>{{ value[3] }}</td>
</tr>
{% endfor %}
</tbody>

输出 enter image description here

关于python - 在 Flask 中读取 CSV 文件并迭代 Jinja2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54854498/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com