连接 SQL 服务器时,Plotly Dash 不显示图表
Plotly Dash not showing graphs when connect with SQL Server
我正在像这样将 Plotly dash 连接到 SQL 服务器:
conn = pyodbc.connect('Driver={ODBC Driver 17 for SQL Server};'
'Server=DESKTOP-B4NA1S5;'
'Database=Al-Hawama;'
'Trusted_Connection=yes;')
query = "SELECT * FROM compItemCust"
sales = pd.read_sql(query, conn)
存储在sales
中的数据是pandas数据帧的形式。当我对其进行分析时,图表不会显示。但是如果我再次将这个销售数据框更改为本地的 csv 文件,那么它会显示所有图表。
有人可以帮忙吗?为什么图表不直接从数据库中显示出来?谢谢
所以我找到了解决方案。问题在于,当您直接从数据库中获取数据时,列的数据类型会发生变化。因此,我必须更改列的数据类型并将其与本地 csv 数据框中存在的数据类型相匹配才能获得结果。
我正在像这样将 Plotly dash 连接到 SQL 服务器:
conn = pyodbc.connect('Driver={ODBC Driver 17 for SQL Server};'
'Server=DESKTOP-B4NA1S5;'
'Database=Al-Hawama;'
'Trusted_Connection=yes;')
query = "SELECT * FROM compItemCust"
sales = pd.read_sql(query, conn)
存储在sales
中的数据是pandas数据帧的形式。当我对其进行分析时,图表不会显示。但是如果我再次将这个销售数据框更改为本地的 csv 文件,那么它会显示所有图表。
有人可以帮忙吗?为什么图表不直接从数据库中显示出来?谢谢
所以我找到了解决方案。问题在于,当您直接从数据库中获取数据时,列的数据类型会发生变化。因此,我必须更改列的数据类型并将其与本地 csv 数据框中存在的数据类型相匹配才能获得结果。