我正在开发一项服务,该服务接收带有 JSON 数据包的 POST 请求。接收后,服务需要将此 JSON 对象发送到另一个方法,在该方法中需要将其转换为 Pandas 数据帧。
我知道 Pandas read_json
方法需要文件。但我现在有一个文件,但我不想写一个文件。我该如何解决这个问题?
@app.route('/data/api/json',methods=['POST'])
def getData():
content=jsonify(request.json)
#return content
process(content)
def process(jsonContent):
test = pd.read_json(jsonContent) #this will NOT work
最佳答案
这在一定程度上取决于您的 JSON 的结构,因此如果所有建议都不起作用,请分享您的 JSON 文件的简单示例。对于看起来像这样的文件
[{col1:foo, col2: bar},{col1:footwo, col2:bartwo}]
我经常用
import pandas as pd
df = pd.io.json.json_normalize(data)
关于python - 如何读取 Pandas 数据框中的 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53463997/