2017-08-26 51 views
0

我目前有一个熊猫数据框,当您使用Falcon命中API端点时,我想让它下载。 目前我有以下代码。使用Falcon将熊猫数据框作为csv发送

data = df 
resp.status = falcon.HTTP_200 
resp.stream = data 
resp.content_type = 'text/csv' 

如何通过网络发送我的数据帧的内容以便在您点击API端点时下载它? 任何帮助被赞赏!谢谢!

+0

转换为csv,压缩为gzip并发送。 –

+0

你能建议任何指向我的文档的好链接吗?/ –

+0

你想承载这个文件还是你想下载它? –

回答

-1

首先,您必须将DataFrame转换为适合发送的内容。最简单的可能是to_json()https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_json.html,因为JSON是大多数网络客户端最容易解析的语言。

+0

我能够发送它作为json,我需要发送它作为csv –

+0

那么使用'to_csv()'。 –

+0

我试过了,没有下载为csv。下载的文件没有文件扩展名 –