小编grl*_*aer的帖子

使用pyodbc从SQL Server中提取的数据行是"不可用类型"

我目前正在根据用户输入查询来自MS SQL Server 2008的数据.但是,当我尝试使用describe()函数获取五个数字摘要时,我收到错误.

import pyodbc
import numpy as np
import pandas.io.sql as sql
import pandas

print "What Part Number will you examine?"
PartN = raw_input()

conn = pyodbc.connect('my connection info')
curs = conn.cursor()
sqlr = """SELECT partmadeperhour FROM Completions WHERE  PartNumber = ?  
AND endtime > '2012-12-31 23:59:00' ORDER BY partmadeperhour"""


q = curs.execute(sqlr,[PartN]).fetchall()

df = pandas.DataFrame(q, columns =['rate'])
print df



columnnames = list(df.columns.values)
print columnnames

df['rate'].describe()
Run Code Online (Sandbox Code Playgroud)

我的数据框看起来像这样

       rate
0      [0.25]
1      [0.67]
2      [0.93]
...       ...
1474   [5400.00] …
Run Code Online (Sandbox Code Playgroud)

python numpy pyodbc pandas

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

标签 统计

numpy ×1

pandas ×1

pyodbc ×1

python ×1