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

Analitica rețelelor sociale
Analitica rețelelor sociale

Descoperă puterea datelor și transformă modul în care înțelegi și utilizezi rețelele sociale.

Nu a fost votat Interval de prețuri: 19.07 lei până la 45.93 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 Interval de prețuri: 19.07 lei până la 38.18 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Statistica pentru afaceri
Statistica pentru afaceri

Instrumentul esențial pentru decizii inteligente în mediul de afaceri!

Nu a fost votat Interval de prețuri: 19.07 lei până la 40.86 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.


Descoperă mai multe la MultiMedia

Abonează-te ca să primești ultimele articole prin email.

Lasă un răspuns

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