pandas fournit une méthode pour exécuter des requêtes SQL sur RDB. Utilisez-le pour exécuter une procédure stockée et créer une trame de données pandas à partir du résultat de l'exécution. Il peut être étendu à l'agrégation de données à l'aide de pandas et au dessin de graphique ultérieur à l'aide de matplotlib.
make_pandas_df.py
import sqlalchemy
import pandas as pd
q = 1
ym = 201604
CONNECT_INFO = 'mssql+pyodbc://hogehoge'
engine = sqlalchemy.create_engine(CONNECT_INFO, encoding='utf-8')
#Création de trame de données
query = 'EXEC dbo.sp_rtrv4pandas @q = {0},@ym = {1}'.format(qq,ym)
df = pd.read_sql_query(query, engine,index_col =['prd'])
print(df)
Recommended Posts