Home » Articole » Articole » Calculatoare » Programare » Python » Interogări în Python

Interogări în Python

postat în: Python 0

Exemplu:

understanding = pd.Series([15,4,13,3,7], index=[4,10,2,12,9]) 
print(understanding) 
print("The min is {}.".format(understanding.min())) 
print("The max is {}.".format(understanding.max())) 
print("The idxmin is {}.".format(understanding.idxmin())) 
print("The idxmax is {}.".format(understanding.idxmax()))
▐ 4 15 
▐ 10 4 
▐ 2 13 
▐ 12 3 
▐ 9 7 
▐ dtype: int64 
▐ The min is 3. 
▐ The max is 15. 
▐ The idxmin is 12. 
▐ The idxmax is 4.

Unul dintre cele mai puternice lucruri pe care le vom face cu un set de date este să îl interogăm. Aceasta înseamnă că, în loc să specificăm (să zicem) o anumită cheie, sau ceva de genul „minimum” sau „maximum”, oferim propriile criterii personalizate și îi cerem lui Pandas să ne ofere toate valorile care se potrivesc. Acest tip de operație este uneori numit și filtrare, deoarece luăm o listă lungă de articole și le cernem doar pe cele pe care le dorim.

Sintaxa este interesantă: folosești în continuare boxies (cum faci când dai o anumită cheie), dar în interiorul boxies puneți o condiție care va fi folosită pentru a selecta elemente. Cel mai bine se vede cu un exemplu. Reutilizand variabila understanding de mai sus, o putem interoga și cere toate elementele mai mari de 5:

more_than_five = understanding[understanding > 5] 
print(more_than_five)
▐ 4 15 
▐ 2 13 
▐ 9 7 
▐ dtype: int64

Lucrul nou aici este „understanding > 5” din interiorul boxies. Rezultatul acestei interogări este în sine o Series, dar una în care tot ceea ce nu se potrivește cu condiția este filtrat. Astfel, avem doar trei elemente în loc de cinci. Observați că cheile nu s-au schimbat și, de asemenea, nu au avut nimic de-a face cu interogarea: interogarea noastră era despre valori.

Am putea schimba acest lucru, dacă am fi interesați să punem o restricție asupra cheilor, folosind sintaxa .index:

index_more_than_five = understanding[understanding.index > 5] 
print(index_more_than_five)
▐ 10 4 
▐ 12 3 
▐ 9 7 
▐ dtype: int64

Vedeți cum utilizarea lui „.index” în interogare a făcut toată diferența.

Sursa: Stephen Davies, The Crystal Ball – Instruction Manual, Vol. 1: Introduction to Data Science, v. 1.1. Copyright © 2021 Stephen Davies. Licența CC BY-SA 4.0. Traducere și adaptare: Nicolae Sfetcu. © 2024 MultiMedia Publishing, Introducere în Știința Datelor, Volumul 1

Introducere în Business Intelligence
Introducere în Business Intelligence

O resursă esențială pentru toți cei interesați de analiza datelor și de optimizarea proceselor de afaceri.

Nu a fost votat 14.32 lei25.71 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Lucrul cu baze de date
Lucrul cu baze de date

Descoperă puterea bazelor de date cu acest ghid complet.

Nu a fost votat 19.11 lei38.26 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Inteligența competitivă - Concept - Studii
Inteligența competitivă – Concept – Studii

Inteligența competitivă: instrumentul esențial pentru succesul în afaceri

Nu a fost votat 9.53 lei15.08 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *