2017-08-26 58 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。下載的文件沒有文件擴展名 –