我想数据作为JSONP
Flask
response返回。
该数据来自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]]"
我怎样才能不用双引号JSONP
的Flask
回应?提前谢谢了。
这是我的解决方案转换一个数据帧的熊猫到JSONP在瓶的回报吧:
from flask_jsonpify import jsonpify
df_list = df.values.tolist()
JSONP_data = jsonpify(df_list)
return JSONP_data
这取决于你如何需要转换的数据框,您可能需要使列表以不同的方式为我,例如这样df_list = merged.values.T.tolist()
或类似这样的df_list = list(df.values.flatten())
等
由于去用户@Barmer