小编peo*_*lss的帖子

TypeError:"DataFrame"类型的对象不是JSON可序列化的

我正在尝试使用我从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)

postgresql psycopg2 python-3.x pandas plotly

14
推荐指数
1
解决办法
1万
查看次数

标签 统计

pandas ×1

plotly ×1

postgresql ×1

psycopg2 ×1

python-3.x ×1