Use Flask to convert a Pandas dataframe to CSV and serve a download

后端 未结 3 387
生来不讨喜
生来不讨喜 2020-12-23 22:35

I have a Pandas dataframe in my Flask app that I want to return as a CSV file.

return Response(df.to_csv())

The problem is that the output

3条回答
  •  情话喂你
    2020-12-23 22:57

    Set the Content-Disposition to tell the browser to download the file instead of showing its content on the page.

    resp = make_response(df.to_csv())
    resp.headers["Content-Disposition"] = "attachment; filename=export.csv"
    resp.headers["Content-Type"] = "text/csv"
    return resp
    

提交回复
热议问题