我正在尝试使用我从PostgreSQL服务器获得的一些数据创建一个图形图,但是当我尝试图形时我收到一个错误:"TypeError:'DataFrame'类型的对象不是JSON可序列化的"
这是迄今为止的代码:
import dash
import numpy as np
import pandas as pd
import plotly.offline as py
import plotly.graph_objs as go
import psycopg2 as pg2
import datetime
conn = pg2.connect(database='X',user='X',password=secret)
cur = conn.cursor()
cur.execute("SELECT * FROM times;")
a = cur.fetchall()
str(a)
df = pd.DataFrame([[ij for ij in i] for i in a])
df.to_json()
df.rename(columns={0: "Serial Number", 1: "Status", 2: "Date", 3: "Time", 4: "Number"}, inplace=True);
x = df["Date"]
data = [go.Scatter(
x=x,
y=df["Status"])]
layout = go.Layout(title="Server Data Visualization",
xaxis = dict( …Run Code Online (Sandbox Code Playgroud)