我通过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