массив дат из флакона Python в HTML JavaScript - PullRequest
0 голосов
/ 19 декабря 2018

Я пытаюсь создать диаграмму временного ряда, используя chart.js, где данные поступают из приложения на фляге Python.

Проблема в том, что после импорта из python массив данных становится строкой.

Я попытался отформатировать его в формате unix, в формате datetamp, но его нельзя использовать в JS какмассив дат.Он становится строковым массивом

. Какой формат будет наилучшим для изменения моего столбца даты в python, чтобы при его импорте в chart.js его можно было использовать в качестве массива дат?

Python

@app.route("/", methods=['Get', 'Post'])
def result():

df = df[df["Date"].between('2013-12-1','2018-12-14')]
df['Date'] = pd.to_datetime(df['Date']).apply(lambda x: x.date())
labels= df['Date'].tolist()

return render_template("result.html", labels=labels, data=data)

HTML / Javascript

<script>
     new Chart(document.getElementById("bar-chart"), {
         type: 'line',
         data: {
           labels: {{labels}},
           datasets: [
             {
               label: "Stock Price ",

               data: {{data|tojson}}
             }
           ]
         },
         options: {
           legend: { display: false },
           title: {
             display: true,
             text: 'Time Series of Stock '
           }
    }
         }
         });
 </script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...