Utilisez sqlalchemy pour rechercher la table DB et créer un Dataflame pour les pandas

Rechercher une table RDB et créer un cadre de données pandas

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)
  1. La base de données de connexion ci-dessus est supposée être SQL Server. Dans le cas de SQLServer, l'exécution stockée est effectuée par l'instruction EXEC.
  2. Exécutez SQL avec la méthode read_sql_query de pandas
  3. Les arguments de procédure stockés sont spécifiés dans la description (format) d'incorporation de variables de python comme décrit ci-dessus.
  4. Définissez le résultat de la procédure stockée sur df, qui sera l'objet pandas dataframe

Recommended Posts

Utilisez sqlalchemy pour rechercher la table DB et créer un Dataflame pour les pandas
Rechercher la table à l'aide de sqlalchemy et créer un dictionnaire
Traitement des insertions de table DB à l'aide de sqlalchemy
Créer un graphique à l'aide du module Sympy
Créer un bloc de données à partir d'Excel à l'aide de pandas
[Python] Trier la table par sort_values (pandas DataFrame)
Créez une interface graphique sur le terminal à l'aide de curses
[CRUD] [Django] Créer un site CRUD en utilisant le framework Python Django ~ 1 ~
[CRUD] [Django] Créer un site CRUD en utilisant le framework Python Django ~ 2 ~
[CRUD] [Django] Créer un site CRUD en utilisant le framework Python Django ~ 3 ~
[CRUD] [Django] Créer un site CRUD en utilisant le framework Python Django ~ 4 ~
[CRUD] [Django] Créer un site CRUD en utilisant le framework Python Django ~ 5 ~
Créer un nouveau csv avec des pandas basé sur le csv local
Créez un robot de réponse automatique en temps réel à l'aide de l'API Twitter Streaming
Créer une nouvelle liste en combinant des éléments en double dans la liste
Migration SQLAlchemy + DB par Alembic
Traiter les données extraites d'un certain système de point de vente pour créer un tableau récapitulatif par produit et par heure
Recherche par image de la pellicule en utilisant Pythonista3
Création et déploiement d'applications Django (PTVS) à l'aide du stockage Azure Table
Comment formater un tableau à l'aide de Pandas Appliquer, pivoter et permuter le niveau
[Ev3dev] Créez un programme qui capture LCD (écran) en utilisant python
Créer une interface graphique python à l'aide de tkinter
Créez un Dataframe pandas à partir d'une chaîne.
Créer un tableau simple à l'aide de prettytable
Créer une API CRUD à l'aide de l'API rapide
Créez un wrapper de langage C à l'aide de Boost.Python
Estimer la probabilité qu'une pièce apparaisse en utilisant MCMC
[Environnement de développement] Comment créer un ensemble de données proche de la base de données de production
Créer un enregistrement avec des pièces jointes dans KINTONE à l'aide du module de requêtes Python
Créez une application qui saisit, affiche et supprime des formulaires à l'aide de Python / Flask au lieu de DB.