我正在从POST请求解析Flask中的JSON数据。一切似乎都很好,工作正常:
from flask import Flask
from flask import request
import io
import json
import pandas as pd
app = Flask(__name__)
@app.route('/postjson', methods = ['POST'])
def postJsonHandler():
print (request.is_json)
content = request.get_json()
df = pd.io.json.json_normalize(content)
print (df)
return 'JSON posted'
app.run(host='0.0.0.0', port= 8090)
输出如下:
True
columns data
0 [Days, Orders] [[10/1/16, 284], [10/2/16, 633], [10/3/16, 532...
然后我尝试使用json_normalize()函数将json转换为pandas数据帧。所以我收到了接近pandas数据帧的结果,但它还没有。 我应该对代码进行哪些更改,以接收包含列和数据的经典Pandas Dataframe格式。
提前致谢。
答案 0 :(得分:0)
解决了这个问题。我们的想法是使用json_normalize()函数的参数:
df = pd.io.json.json_normalize(content, 'data')