pandas json对象读取错误时使用flask request get_json



我通过POST API将JSON对象传递到flask应用程序。目标是将其转换为单行pandas DF并将其传递给进一步处理。

JSON有效负载如下:

{
"ABC": "123",
"DATE": "2020-01-01",
"AMOUNT": "100",
"IDENTIFIER": "12345"
} 

data=flask.request.get_json()print(data)的输出为

{'ABC': '123', 'DATE': '2020-01-01', 'AMOUNT': '100','IDENTIFIER': '12345'} 

但是当我做一个pd.read_json(data)对它我得到一个错误ValueError: Invalid file path or buffer object type: <class 'dict'>有什么好主意吗?我需要输出为

ABC    DATE        AMOUNT    IDENTIFIER
123   2020-01-01   100        12345

谢谢!

试试这个:

import pandas as pd
df = pd.DataFrame([data.values()], columns=data.keys())
print(df)

输出:

ABC       DATE          AMOUNT   IDENTIFIER
0   123       2020-01-01    100      12345