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

Tehnologia Blockchain - Bitcoin
Tehnologia Blockchain – Bitcoin

Transformă-ți perspectiva asupra tehnologiei blockchain și începe să descoperi oportunitățile digitale de mâine!

Nu a fost votat Interval de prețuri: 22.92 lei până la 55.08 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: 18.33 lei până la 36.71 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 Interval de prețuri: 9.14 lei până la 14.47 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 *