Создание кадра данных Pandas из запроса JSON - PullRequest
0 голосов
/ 18 октября 2018

Я пытаюсь создать приложение для машинного обучения с помощью Flask.Я создал маршрут POST API, который будет принимать данные и преобразовывать их в фрейм данных pandas.Вот код Flask, который вызывает функцию python для преобразования данных.

from flask import Flask, abort, request
import json
import mlFlask as ml
import pandas as pd

app = Flask(__name__)

@app.route('/test', methods=['POST'])
def test():
    if not request.json:
        abort(400)
    print type(request.json)
    result = ml.classification(request.json)
    return json.dumps(result)

Этот файл содержит вспомогательную функцию.

def jsonToDataFrame(data):
    print type(data)
    df = pd.DataFrame.from_dict(data,orient='columns')

Но я получаю ошибку импорта,Кроме того, когда я печатаю, тип данных является dict, поэтому я не знаю, почему это может вызвать проблемы.Он работает, когда я ориентирую фрейм данных на основе индекса, но не на основе столбца.

ValueError: При использовании всех скалярных значений необходимо передать индекс

Вот тело запроса в формате JSON.

{
"updatedDate":"2012-09-30T23:51:45.778Z",
"createdDate":"2012-09-30T23:51:45.778Z",
"date":"2012-06-30T00:00:00.000Z",
"name":"Mad Max",
"Type":"SBC",
"Org":"Private",
"month":"Feb"
}

Что я здесь не так делаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...