ÎncepețiÎncepe gratuit

Personalizarea primei interogări SQL

Felicitări pentru prima ta interogare SQL! Acum vei învăța cum să personalizezi interogarea pentru a:

  • Selecta anumite coloane dintr-un tabel;
  • Selecta un număr specificat de rânduri;
  • Importa numele coloanelor din tabelul bazei de date.

Amintește-ți că Hugo a realizat o personalizare similară în video:

engine = create_engine('sqlite:///Northwind.sqlite')

with engine.connect() as con:
    rs = con.execute("SELECT OrderID, OrderDate, ShipName FROM Orders")
    df = pd.DataFrame(rs.fetchmany(size=5))
    df.columns = rs.keys()

Bibliotecile au fost deja importate astfel:

from sqlalchemy import create_engine
import pandas as pd

Motorul a fost deja creat:

engine = create_engine('sqlite:///Chinook.sqlite')

Conexiunea la motor este deja deschisă prin instrucțiunea

with engine.connect() as con:

Tot codul pe care trebuie să-l completezi se află în acest context.

Acest exercițiu face parte din cursul

Introducere în importul datelor în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Execută interogarea SQL care selectează coloanele LastName și Title din tabelul Employee. Stochează rezultatele în variabila rs.
  • Aplică metoda fetchmany() pe rs pentru a prelua 3 înregistrări. Stochează-le în DataFrame-ul df.
  • Folosind obiectul rs, setează numele coloanelor DataFrame-ului la numele corespunzătoare ale coloanelor din tabel.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Open engine in context manager
# Perform query and save results to DataFrame: df
with engine.connect() as con:
    rs = ____
    df = pd.DataFrame(____)
    df.columns = ____

# Print the length of the DataFrame df
print(len(df))

# Print the head of the DataFrame df
print(df.head())
Editează și rulează codul