2017-08-26 9 views
0

現在、私はpandasデータフレームを持っています.Falconを使用してAPIエンドポイントをヒットしたときにダウンロードします。 現在、私は以下のコードを持っています。Falconを使用してpandasデータフレームをcsvとして送信

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

私のデータフレームの内容をネットワーク経由で送信して、APIエンドポイントをヒットしたときにダウンロードできるようにするにはどうすればよいですか? ヘルプは感謝しています!ありがとう!

+0

csvに変換し、gzip形式で圧縮して送信します。 –

+0

どうすればいいのかを示す文書へのリンクを教えてください。 –

+0

ファイルをホストしたいのですか、それともダウンロードしますか? –

答えて

-1

まず、DataFrameを送信に適したものに変換する必要があります。 JSONはほとんどのWebクライアントで最も簡単に解析できる言語なので、もっとも簡単なのはto_json()https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_json.htmlです。

+0

私はjsonとして送信することができます、私はする必要がありますcsvとして送信してください –

+0

次に 'to_csv()'を使用してください。 –

+0

私はcsvとしてダウンロードしませんでした。ダウンロードしたファイルにファイル拡張子はありません –

関連する問題