[PYTHON] Verwenden Sie sqlalchemy, um die DB-Tabelle zu durchsuchen und eine Datenflamme für Pandas zu erstellen

Durchsuchen Sie die RDB-Tabelle und erstellen Sie einen Pandas-Datenrahmen

pandas bietet eine Methode zum Ausführen von SQL-Abfragen für RDB. Verwenden Sie diese Option, um eine gespeicherte Prozedur auszuführen und aus dem Ausführungsergebnis einen Pandas-Datenrahmen zu erstellen. Es kann mithilfe von Pandas zur Datenaggregation und anschließendem Zeichnen von Grafiken mithilfe von matplotlib erweitert werden.

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')

    #Datenrahmenerstellung
    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. Die oben genannte Verbindungs-DB wird als SQL Server angenommen. Im Fall von SQLServer wird die gespeicherte Ausführung von der EXEC-Anweisung ausgeführt.
  2. Führen Sie SQL mit der Methode read_sql_query von Pandas aus
  3. Argumente für gespeicherte Prozeduren werden wie oben beschrieben in der Beschreibung (Format) zur Einbettung von Variablen in Python angegeben.
  4. Setzen Sie das Ergebnis der gespeicherten Prozedur auf df, das das Pandas-Datenrahmenobjekt sein wird

Recommended Posts

Verwenden Sie sqlalchemy, um die DB-Tabelle zu durchsuchen und eine Datenflamme für Pandas zu erstellen
Durchsuchen Sie die Tabelle mit sqlalchemy und erstellen Sie ein Wörterbuch
Verarbeitung von DB-Tabelleneinfügungen mit sqlalchemy
Erstellen Sie mit dem Sympy-Modul ein Diagramm
Erstellen Sie mit Pandas einen Datenrahmen aus Excel
[Python] Sortieren Sie die Tabelle nach sort_values (pandas DataFrame)
Erstellen Sie eine GUI auf dem Terminal mit Flüchen
[CRUD] [Django] Erstellen Sie eine CRUD-Site mit dem Python-Framework Django ~ 1 ~
[CRUD] [Django] Erstellen Sie eine CRUD-Site mit dem Python-Framework Django ~ 2 ~
[CRUD] [Django] Erstellen Sie eine CRUD-Site mit dem Python-Framework Django ~ 3 ~
[CRUD] [Django] Erstellen Sie eine CRUD-Site mit dem Python-Framework Django ~ 4 ~
[CRUD] [Django] Erstellen Sie eine CRUD-Site mit dem Python-Framework Django ~ 5 ~
Erstellen Sie eine neue CSV mit Pandas basierend auf der lokalen CSV
Erstellen Sie mithilfe der Twitter-Streaming-API einen Echtzeit-Bot für die automatische Antwort
Erstellen Sie eine neue Liste, indem Sie doppelte Elemente in der Liste kombinieren
SQLAlchemy + DB-Migration durch Alembic
Verarbeiten Sie die aus einem bestimmten Kassensystem entnommenen Daten, um eine Übersichtstabelle nach Produkt und Zeit zu erstellen
Suchen Sie mit Pythonista3 nach einem Bild von der Kamerarolle
Erstellen und Bereitstellen von Django-Apps (PTVS) mithilfe des Azure Table-Speichers
So formatieren Sie eine Tabelle mit Pandas Apply, Pivot und Swaplevel
[Ev3dev] Erstellen Sie ein Programm, das das LCD (Bildschirm) mit Python erfasst
Erstellen Sie mit tkinter eine Python-GUI
Erstellen Sie einen Pandas-Datenrahmen aus einer Zeichenfolge.
Erstellen einer einfachen Tabelle mit Stettytable
Erstellen Sie die CRUD-API mit der Fast API
Erstellen Sie mit Boost.Python einen C-Sprach-Wrapper
Schätzen Sie die Wahrscheinlichkeit, dass eine Münze mit MCMC erscheint
[Entwicklungsumgebung] So erstellen Sie einen Datensatz in der Nähe der Produktionsdatenbank
Erstellen Sie mit dem Python-Anforderungsmodul einen Datensatz mit Anhängen in KINTONE
Erstellen Sie eine Anwendung, die Formulare mithilfe von Python / Flask anstelle von DB eingibt, anzeigt und löscht.