我目前正在根据用户输入查询来自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)