在Python Flas中将Pandas数据帧作为JSONP响应返回

2024-04-26 15:05:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我想以Flask响应的形式返回数据。

数据来自Pandas dataframe,我可以用JSON返回,返回行如下:

json_data = dataframe.to_json(orient='values')
return json_data

工作正常,我得到的数据如下:

[[1487310600000,1038,1042,1038,1038,-2.243,6.8933],[1487310900000,1042,1042,1038,1038,-1.3626,4.3058],[1487311200000,1042,1042,1038,1038,-1.4631,17.8684]]

但我需要它作为JSONP,所以我使用以下代码:

from flask_jsonpify import jsonpify
json_data = dataframe.to_json(orient='values')
return jsonpify(json_data)

它给了我数据,但是用双引号:

"[[1487310600000,1038,1042,1038,1038,-2.243,6.8933],[1487310900000,1042,1042,1038,1038,-1.3626,4.3058],[1487311200000,1042,1042,1038,1038,-1.4631,17.8684]]"

如何在没有双引号的Flask中获取JSONP响应? 多谢提前。


Tags: to数据jsonflaskdataframepandasdatareturn