Guest User

Untitled

a guest
Aug 9th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. import dash
  2. import numpy as np
  3. import pandas as pd
  4. import plotly.offline as py
  5. import plotly.graph_objs as go
  6. import psycopg2 as pg2
  7. import datetime
  8.  
  9. conn = pg2.connect(database='X',user='X',password=secret)
  10.  
  11. cur = conn.cursor()
  12.  
  13. cur.execute("SELECT * FROM times;")
  14. a = cur.fetchall()
  15. str(a)
  16.  
  17.  
  18. df = pd.DataFrame([[ij for ij in i] for i in a])
  19. df.to_json()
  20. df.rename(columns={0: "Serial Number", 1: "Status", 2: "Date", 3: "Time", 4: "Number"}, inplace=True);
  21.  
  22. x = df["Date"]
  23. data = [go.Scatter(
  24. x=x,
  25. y=df["Status"])]
  26.  
  27. layout = go.Layout(title="Server Data Visualization",
  28. xaxis = dict(
  29. range = [df.head(1),
  30. df.tail(1)]),
  31. yaxis=dict(title = "Status"))
  32.  
  33. fig = go.Figure(data = data, layout = layout)
  34. py.plot(fig)
  35.  
  36. Traceback (most recent call last):
  37. File "\srv31data1users$UserDesktopbasic.py", line 37, in <module>
  38. py.plot(fig)
  39. File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesplotlyofflineoffline.py", line 469, in plot
  40. '100%', '100%', global_requirejs=False)
  41. File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesplotlyofflineoffline.py", line 184, in _plot_html
  42. cls=utils.PlotlyJSONEncoder)
  43. File "C:UsersUserAppDataLocalProgramsPythonPython36libjson__init__.py", line 238, in dumps
  44. **kw).encode(obj)
  45. File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesplotlyutils.py", line 161, in encode
  46. encoded_o = super(PlotlyJSONEncoder, self).encode(o)
  47. File "C:UsersUserAppDataLocalProgramsPythonPython36libjsonencoder.py", line 199, in encode
  48. chunks = self.iterencode(o, _one_shot=True)
  49. File "C:UsersUserAppDataLocalProgramsPythonPython36libjsonencoder.py", line 257, in iterencode
  50. return _iterencode(o, 0)
  51. File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesplotlyutils.py", line 229, in default
  52. return _json.JSONEncoder.default(self, obj)
  53. File "C:UsersUserAppDataLocalProgramsPythonPython36libjsonencoder.py", line 180, in default
  54. o.__class__.__name__)
  55. TypeError: Object of type 'DataFrame' is not JSON serializable
Add Comment
Please, Sign In to add comment