小编Pan*_*aaa的帖子

为什么pandas.read_sql 返回一个空的DataFrame?

我正在尝试从数据库中检索数据并保存到 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() 从数据库中检索数据。

python-3.x pandas pandas-datareader

6
推荐指数
1
解决办法
5484
查看次数

一种改变Pandas.DataFrame的Pythonic方法

在此输入图像描述 我左边有一个Pandas.DataFrame.我想把它重塑成右边的形式.每个标签(a,b和c)的值的数量是相同的.

我现在正在做的是创建一个新的DataFrame,然后通过添加每个列将每个标签的值附加到其上.它确实有效,但据我所知,Pandas.DataFrame非常强大,我相信必须有更多Pythonic方式来完成任务.

任何帮助将不胜感激!

python python-3.x pandas

3
推荐指数
1
解决办法
82
查看次数

在 pandas 中绘制条形图的便捷方法

我有一个 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 中的绘图功能非常强大。我相信一定很容易绘制出这样的数字。

python matplotlib python-3.x pandas

2
推荐指数
1
解决办法
8567
查看次数