我正在尝试从数据库中检索数据并保存到 pandas.DataFrame 中。这是我的 Python 脚本,
conn = pyodbc.connect(sql_server)
query = '''SELECT a1, a2, a3
FROM ''' + dbschema + '''.SomeResults
WHERE FactorName = \' ''' + FactorName + ''' \' AND parametername = 'Param1' ORDER BY Factor1 '''
df = pd.read_sql(query, conn)
print(df)
Run Code Online (Sandbox Code Playgroud)
然而,它返回,
Empty DataFrame
Columns: [a1, a2, a3]
Index: []
Run Code Online (Sandbox Code Playgroud)
我很确定这不是 SQL 问题,因为我可以使用 conn.cursor() 从数据库中检索数据。
我有一个 DataFrame 包含如下,其中第一行是“列”:
id,year,type,sale
1,1998,a,5
2,2000,b,10
3,1999,c,20
4,2001,b,15
5,2001,a,25
6,1998,b,5
...
Run Code Online (Sandbox Code Playgroud)
我想画两个人物,第一个就像
第二个就像
我草稿中的数字可能比例不正确。我是 Python 的新手,我知道 Python 中的绘图功能非常强大。我相信一定很容易绘制出这样的数字。