【发布时间】:2017-02-14 08:20:20
【问题描述】:
我有在 Pandas 中处理的 csv 表,我想将其从 Flask 提供给浏览器,以便我可以使用 d3 来显示信息。如何将数据从 Flask 传输到浏览器?
【问题讨论】:
标签: javascript python d3.js flask routing
我有在 Pandas 中处理的 csv 表,我想将其从 Flask 提供给浏览器,以便我可以使用 d3 来显示信息。如何将数据从 Flask 传输到浏览器?
【问题讨论】:
标签: javascript python d3.js flask routing
使用 Pandas 数据框的 to_csv 方法,并从您的烧瓶服务器返回:
# app.py
@app.route('/my/data/entpoint')
def get_d3_data():
df = pandas.DataFrame(...) # Constructed however you need it
return df.to_csv()
然后在前端,将 d3.tsv 定向到上面的端点:
<!-- page.html -->
<script>
d3.tsv("/my/data/endpoint", function(data) {
console.log(data); // Do something with data
});
</script>
【讨论】: