将列表列表转换为pandas数据帧很容易:
import pandas as pd
df = pd.DataFrame([[1,2,3],[3,4,5]])
Run Code Online (Sandbox Code Playgroud)
但是如何将df变回列表列表呢?
lol = df.what_to_do_now?
print lol
# [[1,2,3],[3,4,5]]
Run Code Online (Sandbox Code Playgroud) 我想将数据作为JSONP响应返回Flask.
数据来自a Pandas dataframe,我可以JSON按以下行返回:
json_data = dataframe.to_json(orient='values')
return json_data
Run Code Online (Sandbox Code Playgroud)
工作正常,我得到的数据,如下所示:
[[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)
Run Code Online (Sandbox Code Playgroud)
它给了我数据,但有双引号:
"[[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没有双引号的情况下获得响应?提前谢谢了.
我有这样的数据帧:
platform count
release_year
1996 PlayStation 138
1997 PlayStation 170
1998 PlayStation 155
1999 PC 243...
Run Code Online (Sandbox Code Playgroud)
现在我想在相应的条形图中使用平台名称绘制水平条形图,使其看起来像这样:
我怎么做?